Как использовать соглашение Struts2 без использования какого-либо класса действий
В Struts2 мы можем определить действие, не используя класс действия в struts.xml
следующее:
<action name="error">
<result>/error.jsp</result>
</action>
В моем приложении я использую struts2 convention
, В этом случае, как избежать написания действий классов. У меня есть много сценариев, когда я просто хочу перейти на страницу без использования какой-либо бизнес-логики.
Мой путь к результату - не просто JSP. Я использую плитки. Я использую код следующим образом:
@Action(value="homePage", results={@Result(name="success", location="homePage", type="tiles")})
1 ответ
Вы можете поместить свой JSP в WEB-INF/content
это путь результата по умолчанию. Также вы можете изменить это с помощью константы struts.convention.result.path
, Плагин соглашения создает конфигурацию из всех JSP там. Так что если у вас есть do-something.jsp
под результатом пути вы можете использовать /do-something
в браузере вернуть этот бездействующий результат.