У меня есть проблема с методом Struts2 действий и struts.convention.result.path
Вот мой struts.xml
Struts 2 метод действия и struts.convention.result.path не работает
<struts>
<constant name="struts.action.extension" value="" />
<constant name="struts.action.excludePattern" value="/.*\.(html|jsp),/static/.*"/>
<constant name="struts.convention.result.path" value="/WEB-INF/pages/" />
<package name="user" namespace="/user" extends="struts-default">
<action name="login" class="loginAction" method="login">
<result name="success">login.jsp</result>
</action>
</package>
<struts>
Когда я бегу URL "localhost:8080/venus/user/login"
. Отображается ошибка "HTTP Status 404 - /venus/user/login.jsp"
Если я изменю login()
метод execute()
метод, он работает. Или если я перейду на <result name="success">/WEB-INF/pages/login.jsp</result>
, он работает.
Может ли кто-нибудь объяснить и научить меня, как использовать метод действия с конфигурацией пути результата в xml? Большое спасибо!
При использовании плагина Convention, настройка xml не требуется. –