Добрый день в моем часовом поясе.
Я занимаюсь разработкой веб-приложения с использованием Struts Framework.Проще говоря, когда пользователь вызывает приложение, первым действием, которое будет вызвано, является SecurityAction, затем это действие перенаправляет на одно из двух действий, вот как я делаю перенаправление:
if (user == "type_profile")
forward = mapping.forward("action2Fwd");
else
forward = mapping.forward("action3Fwd");
return forward;
Inthe struts-config.xml У меня есть
<global-forwards>
<forward name="action2Fwd" path="/action2.do"/>
<forward name="action3Fwd" path="/action3.do"/>
</global-forwards>
<action path="/action2"
type="com.teste.dummy.action2"
name="actionForm"
validate="true"
input="/action2.jsp">
</action>
Мой первый вопрос: это лучший способ перенаправления с действия на другое действие?
Второй вопрос: когда я перенаправляю на другое действие, actionForm будет выполняться, как я могу знать, что этот запрос пришел от другого действия?
Внутри формы, если запрос исходит от другого действия, я не хочу ничего проверять, поэтому я должен знать, что этот запрос исходит от другого действия, а не от «браузера», одно из решений - поместить несколькотип флага в области запроса или сеанса, указывающий, что этот запрос исходит от другого действия, но лучше ли это?