У меня есть следующие действия, определенные в моем struts.xml
<action name="Search" method="prepareLookUpvalues" class="com.mycompany.actions.FrSearchAction">
<result name="success" type="tiles">search.layout</result>
</action>
<action name="List" class="com.mycompany.actions.FrSearchAction">
<result name="success" type="tiles">results.layout</result>
<result name="input" type="tiles">search.layout</result>
</action>
<action name="SearchDetails" class="com.mycompany.actions.FrSearchDetailsAction">
<result name="success" type="tiles">details.layout</result>
</action>
<action name="Logoff" class="com.mycompany.actions.LogoffAction" >
<result name="success" type="tiles">logoff.layout</result>
</action>
Предполагается, что пользователь сразу переходит на мою страницу home http://localhost:8080/fr/Search.action все работает нормально, но было обнаружено, что некоторыепользователи обращаются к http://localhost:8080/fr/List.action напрямую, без предварительного перехода на страницу поиска, что вызывает проблемы.
Когда пользователь переходит на страницу поиска и вводит критерии и отправляет запрос, только тогда «Список»msgstr "действие должно быть вызвано через атрибут действия формы" стойки ".Я в основном хочу запретить пользователям возможность прямого доступа к действиям «List», «SearchDetails» и «Logoff», если только эти действия не вызываются из моих JSP или кода.
Я новичок в обслуживании /разработка приложений Struts2, и я не нашел четких ответов на этот вопрос.Любые предложения будут с благодарностью!