Ich habe ein Problem. Ich brauche js webscript von Java webscript ausführen. Ich weiß, wie es tun:Call-js-Webscript aus Java-Webscript in Alfresco
req.getRuntime().getContainer().getRegistry().getWebScript("com/home/testJs/testJs.get").execute(req, res)
, aber wie das neue WebScriptRequest Objekt zu konstruieren? Ich muss es tun, um den Request-Pfad neu zu schreiben. Es ist ein echtes Problem für mich. Danke.
Vielen Dank für die Antwort. Aber jetzt habe ich ein anderes Problem. Wenn ich nächstes js webscript mapping habe - "/ testUrl/{testVar1}/{testVar2}" und nächstes mapping für Java webscript, welches js webscript - "/ testUrl2/{origJs}" aufruft. Dann rufe ich Java-Skript mit der nächsten URL "testUrl2/testUrl/var1/var2" auf. Danach entferne ich in Java Code "testUrl2" und konstruiere WebScriptRequestURLImpl Objekt mit "/ testUrl/var1/var2" URL. – VladislavLysov
Aber wenn ich WebScriptRequestURLImpl erstellen muss ich Match-Objekt mit TemplateUrl und TemplateVars erstellen. Aber wie bekomme ich: 1) templateUrl für "/ testUrl/var1/var2" wenn js webscript mehr als eine URL hat? 2) Wie bekomme ich templateVars von "/ testUrl/var1/var2" für js webscript? Vielen Dank. – VladislavLysov
Sie vermissen die Hauptbemerkung, die ich gemacht habe: * Vermeiden * Aufruf eines Web-Skriptes innerhalb eines Web-Skript-Controllers, es ergibt keinen Sinn. Es ist wie eine E-Mail an Ihren siamesischen Zwillingsbruder zu senden. – skuro