Моих распорок:Доступ к методам контроллера в JSP Java scriptlet вместо использования тегов? Конфигурация
<action name="myAction" class="my.controller.MyAction">
<result name="myPage">/myPage.jsp</result>
MyAction
имеет метод public String getSomeValue() { ... }
.
В myPage.jsp
, я могу напечатать это значение легко в HTML поток:
<s:property value="someValue" />
Однако, я хотел бы, чтобы распечатать его на консоль:
<%
//how do I reference myActionBean
String someVal = myActionBean.getSomeValue();
System.out.println(someVal);
%>
Мой вопрос в том, как Я ссылаюсь на контроллер действия (замените myActionBean
в коде выше) внутри кода кода JSP, точно так же, как тег s:property
в своем синтаксисе, который исключает «получить» часть метода? Я хотел бы получить доступ к myActionBean.getSomeValue()
в Java в JSP, а не делать это в теге. Я знаю, что это не рекомендуется делать, но это только для отладки.
Я знаю, как сделать скриптлет. Вопрос находится в последнем абзаце сообщения. – amphibient
'как я могу ссылаться на контроллер действий ... внутри кодового блока JSP?' – amphibient
это просто для отладки. Мне нужно распечатать на консоль – amphibient