У меня есть форма действия, связанная с отображением действия в области сеанса.После отправки формы я хочу внести некоторые изменения в форму, когда она достигнет действия.
Кроме того, вышеупомянутое действие перенаправляет запрос в какое-то другое действие на основе параметра запроса.Но когда форма достигает второго действия, изменения, которые я внес в нее в первом действии, исчезают.
Я использую Struts 1.x
Первое действие
MultiChangeForm changeForm = (MultiChangeForm)form;
myCustomChanges(changeForm);
request.getSession().setAttribute("form", changeForm);
2nd Action
MultiChangeForm changeForm = (MultiChangeForm) request.getSession().getAttribute("form");
struts-config
<action path="/multiController"
type="com.multi.action.MultiControllerAction"
name="MultiChangeForm"
scope="session"
input="form.jsp"
validate="false">
<forward name="generate" path="/Generate.do" />
</action>
<action path="/Generate" type="com.multi.action.MultiGenerateAction"
name="MultiChangeForm"
scope="session"
input="form.jsp"
validate="false">
<forward name="success" path="ResultForm.jsp" />
<forward name="failure" path="form.jsp" />
<forward name="error" path="error.jsp"/>
</action>