我遇到問題。我需要從Java webscript執行js webscript。我知道,它是如何做到的:在Alfresco中從Java webscript調用js webscript
req.getRuntime().getContainer().getRegistry().getWebScript("com/home/testJs/testJs.get").execute(req, res)
,但是如何構造新的WebScriptRequest對象?我需要重寫請求路徑。這對我來說確實是一個問題。 謝謝。
謝謝你的回覆。但現在我有另一個問題。如果我有下一個js webscript映射 - 「/ testUrl/{testVar1}/{testVar2}」,併爲Java webscript創建下一個映射,它稱爲js webscript - 「/ testUrl2/{origJs}」。然後我使用下一個URL「testUrl2/testUrl/var1/var2」調用Java webscript。之後,在Java代碼中,我移除「testUrl2」並使用「/ testUrl/var1/var2」url構建WebScriptRequestURLImpl對象。 – VladislavLysov 2012-04-12 14:32:21
但是,當我創建WebScriptRequestURLImpl我需要與templateUrl和templateVars創建匹配對象。但如何得到:1)templateUrl爲「/ testUrl/var1/var2」如果js webscript有多個url? 2)如何從「/ testUrl/var1/var2」獲取js webscript的templateVars?謝謝。 – VladislavLysov 2012-04-12 14:43:48
您錯過了我所做的主要評論:*避免*從Web腳本控制器中調用Web腳本,它沒有任何意義。這就像給你的暹羅雙胞胎兄弟發電子郵件一樣。 – skuro 2012-04-12 14:52:32