当前位置: 代码迷 >> Java Web开发 >> Struts 多行交付及操作
  详细解决方案

Struts 多行交付及操作

热度:23   发布时间:2016-04-17 14:40:00.0
Struts 多行提交及操作
UserInfo bean   相关属性
public   class   UserInfo{
 
private   String   username;
private   String   password;

public   String   getPassword()   {
return   password;
}

public   void   setPassword(String   password)   {
this.password   =   password;
}

public   String   getUsername()   {
return   username;
}

public   void   setUsername(String   username)   {
this.username   =   username;
}
}


单个的UserInfo

public   class   UserInfoForm     extends   ActionForm   {

private   static   final   long   serialVersionUID   =   1L;
private   String   username;
private   String   password;

public   String   getPassword()   {
return   password;
}

public   void   setPassword(String   password)   {
this.password   =   password;
}

public   String   getUsername()   {
return   username;
}

public   void   setUsername(String   username)   {
this.username   =   username;
}
}

多个的UserInfo
public   class   UserInfoListForm     extends   ActionForm{

private   static   final   long   serialVersionUID   =   5049729273082639532L;
private   List   users=new   AutoArrayList(UserInfoForm.class);

public   List   getUsers()   {
return   users;
}

public   void   setUsers(List   users)   {
this.users   =   users;
}
}


public   class   AutoArrayList   extends   ArrayList{

      private   static   final   long   serialVersionUID   =   7329071318112930773L;
      private   Class   itemClass;

        public   AutoArrayList(Class   itemClass)   {
                this.itemClass   =   itemClass;
        }

        public   Object   get(int   index)   {

                try   {
                        while   (index   > =   size())   {
                                add(   itemClass.newInstance());
                        }
                }   catch   (Exception   e)   {
                        e.printStackTrace();
                }
                return   super.get(index);
        }
}


添加操作的JSP页面
<html:form   action= "/userInfo ">
        用户名1:   <html:text   property= "users[0].username "/> <br>
        密 码2:   <html:text   property= "users[0].password "/> <br>
  相关解决方案