有一用 stratus标签写的Jsp Form表单包含三个字段,让你对应其手写出动态Form的配置文件,并写一个Action来使用这个动态Form,打印出Form获取的字段,然后跳转到welcome.jsp,这些配置文件都要求手写出!

解决方案 »

  1.   

    struts-config.xml<form-beans>
              <form-bean name="userForm" type="org.apache.struts.action.DynaActionForm">
       <form-property name="uname" type="java.lang.String"/>
       <form-property name="uaddress" type="java.lang.String"/>
       </form-bean>
      </form-beans>...<action-mappings >
        <action
          attribute="userForm"
          name="userForm"
          path="/user"
          scope="request"
          type="com.gn.struts.action.UserAction">
          <forward
            name="ok"
            path="/result.jsp"
            contextRelative="true" />
        </action>  </action-mappings>-----------------from要手工写, type必须是org.apache.struts.action.DynaActionForm
    uname,uaddress是属性,必须对应type 也可以是java.lang.Integer 等
    UserAction.javapublic ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    DynaActionForm dForm=(DynaActionForm)form;
    String uname=(String)dForm.get("uname");
    String uaddress=(String)dForm.get("uaddress");
    System.out.println("uname="+uname);
    System.out.println("uaddress="+uaddress);

    return null;
    }没有往页面里跳转,
    你应该能处理了
      

  2.   

    貌似 form里面只有两个字段啊, 手写其实只是一些属性名 不知道写