java struts1:使用 One ActionForm 从一个操作转发到另一个操作
正如我在标题中所说,我有两个操作( studentAction
、 UpdateStudentAction
),其一,操作表单:studentForm
和 struts-config 如下:
<action path="/student"
type="action.StudentAction"
name="studentForm"
scope="request"
validate="true"
input="tiles.etudiant"
parameter="dispatch">
<forward name="UpdateStudent" path="/updateStudent.do" redirect="true" />
</action>
<action path="/updateStudent"
type="action.UpdateStudentAction"
scope="request"
name="studentForm"
input="tiles.modifierEtudiant"
parameter="dispatch">
</action>
第一个重定向操作方法
public ActionForward onModifier(
ActionMapping mapping,
ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws DatabaseFailureException {
StudentForm studentForm=(StudentForm)form;
return mapping.findForward("UpdateStudent");
}
第二个操作方法(收件人):
public ActionForward onInitialiser(
ActionMapping mapping,
ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws DatabaseFailureException {
StudentForm studentForm=(StudentForm)form;
//etudiantForm.setIdEtudiantSelectionne("1");
List listeCriteres=new ArrayList();
listeCriteres.add(new SearchBean(new Etudiant().HQL_ID_ETUDIANT(), etudiantForm.getIdEtudiantSelectionne())); etudiantForm.setListeEtudiants(getReferenceDataService().findListBoParCriteres(Etudiant.class, listeCriteres));
return mapping.getInputForward(); }
**这是问题,第二个操作从第一个操作中获取一个空表单 ** 我该如何解决这个问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,另一种方法是将重定向属性值更改为 falseredirect="false" />
yes one more way is changing the redirect attribute value to false <forward name="UpdateStudent" path="/updateStudent.do" redirect="false" />