Как получить requestUri из Cocoon в мою функцию Java?
Я унаследовал какой-то старый код Cocoon, если это очевидно, скажите, пожалуйста, где в документах я могу его найти.
У меня есть функция для очистки некоторых параметров страницы. Я хочу передать контент этой функции, но не могу туда попасть.
Это исходный код, значение должно передаваться моей функции "cleanPath".
<jdbp:page-param name="pageToLoad" value="${{request.requestURI}}/../{@page}"/>
Попытка 1:
<jdbp:page-param name="pageToLoad" value="cleanPath(${{request.requestURI}}/../{@page})"/>
Моя попытка состояла в том, чтобы добавить функцию и оставить все как есть, но она не работает.
Моя следующая попытка — эти красивые блоки xsp:logic, где я не могу получить requestURI. «request.requestURI» неизвестен, оценка жалуется «Несоответствие типов: невозможно преобразовать из объекта в строку».
<xsp:logic>
String input2 = evaluate("${{request.requestURI}}", String.class);
String input = "/../<xsl:value-of select="@page"/>";
putVariable("Hase","Test "+input);
</xsp:logic>
<jdbp:page-param name="pageToLoad" value="${{request.requestURI}}/../{@page}"/>
<jdbp:page-param name="Hase" value="${{Hase}}"/>