struts 跨表單提交,分步註冊

              這是一個簡單的跨表單提交的例子,望對象我一樣不熟悉struts標籤的人又幫助jsp1

           

java 代碼
  1.  <html:form action="register1.do" method="post" name="registerForm"                    type="com.hengji.struts.form.RegisterForm">   
  2.      用戶id:<html:text property="userName" name="registerForm" size="20"></html:text>   
  3. <br>   
  4.   <html:submit property="submit">下一步</html:submit>   
  5. </html:form>  

register1.do除了執行跳轉到jsp2之外不做任何其他操作如下:其中struts加入name屬性,名字使用form的名字;

       

java 代碼
  1.              public ActionForward execute(ActionMapping mapping, ActionForm form,   
  2.         HttpServletRequest request, HttpServletResponse      response) {   
  3.     RegisterForm registerForm = (RegisterForm) form;   
  4.     return mapping.findForward("success");   
  5. }  

   jsp2把jsp1提交的數據項作爲隱藏域,如下:

     

java 代碼
  1. <html:form action="register.do" method="post" name="registerForm"   type="com.hengji.struts.form.RegisterForm">   
  2.             <html:hidden  property="userName" name="registerForm"/>   
  3.     用戶名:<html:text property="firstName" name="registerForm" size="20"></html:text>   
  4.   
  5.       用戶姓:<html:text property="lastName" name="registerForm" size="20"></html:text>   
  6.   
  7.      地址:<html:text property="address" name="registerForm" size="20"></html:text>   
  8.   
  9.       <html:submit property="submit" >註冊</html:submit>   
  10. /html:form>  
   兩個頁面使用同一個form
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章