Как использовать соглашение 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 в браузере вернуть этот бездействующий результат.

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