я работаю над приложением, которое использует Struts2 и Struts1. Теперь я хочу реализовать аутентификацию для разных действий. Я хотел бы использовать interceptor
, чтобы проверить, к какому namespace
принадлежит action
. Я обернул все действия Struts1 действием Struts2. Таким образом, все действия strut1 выполняются через перехватчик.
<action name="contactsList" class="com.opensymphony.xwork2.ActionSupport">
<result name="success">contactsList.do</result>
</action>
Проблема в том, что если пользователь введет действие struts1 в браузере, перехватчик не будет вызван.
Мой вопрос: есть ли разница между вызовами действий, поступающими из браузера, и вызовами действий, вызываемыми через конфигурацию Struts. Если это возможно, можно ли запретить действия Struts1 из браузера, но разрешено внутри struts?