Как получить 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}}"/>

0 ответов

Другие вопросы по тегам