Я разрабатываю приложение Struts 2.3. В этом приложении я вызываю статический служебный метод из JSP, который принимает объект HttpServletRequest
в качестве аргумента и возвращает строку после обработки запроса. Когда я попытался использовать сценарий JSP, метод был вызван с правильным аргументом, например:
<%
String resultStr = com.testapp.util.Utility.getResult(request);
%>
Но когда я попытался использовать OGNL для той же логики, метод был вызван с нулевым объектом запроса в качестве аргумента вместо фактического объекта запроса, например:
<s:set name="resultStr" var="resultStr"
value="@com.testapp.util.Utility@getResult(request)" />
Я также пробовал #request
вместо request
в OGNL, но в этом случае метод не вызывался.