试试用list,把Employee放到list里面

解决方案 »

  1.   

    就用数组就行了
    页面上使用同一个property,然后就能自动组装到这个数组里面
      

  2.   

    我頁面上是這樣寫的, 請幫忙修改一下我上面的代碼!<%@  page  contentType=  "text/html;  charset=GBK  "  %  >  
     <%@  taglib  uri=  "/WEB-INF/struts-bean.tld  "  prefix=  "bean  "  %  >  
     <%@  taglib  uri=  "/WEB-INF/struts-html.tld  "  prefix=  "html  "  %  >  
     <%@  taglib  uri=  "/WEB-INF/struts-logic.tld  "  prefix=  "logic  "  %  >  
     <%@  taglib  uri=  "/WEB-INF/struts-template.tld  "  prefix=  "template  "  %  >  
     <html  >  
     <head  >  
     <title  >  
    companyInsert  
     </title  >  
     </head  >  
     <body  bgcolor=  "#ffffff  "  >  
     <html:form  action=  "/companyAction.do  "  method=  "POST  "  >  
     <table  width=  "100%  "  >  
     <tr  >  
     <td  >编号:  </td  >  <td  >  <html:text  property=  "company.id  "/  >  </td  >  
     <td  >姓名:  </td  >  <td  >  <html:text  property=  "company.name  "/  >  </td  >  
     </tr  >  
    </table  >  
     <hr  >  
     <table  width=  "100%  "  name=pageButtomInfo  id=  pageButtomInfo  >  
     <tr  >  
     <th  >姓名  </th  >  
     <th  >性别  </th  >  
     </tr  >  
     <tr  >  
     <td  >  <html:text  property=  "employee[0].name  "/  >  </td  >  
     <td  >  <html:text  property=  "employee[0].sex  "/  >  </td  >  
     </tr  >  
     </table  >  
     <table  width=  "100%  "  >  
     <tr  >  
     <td  align=  "center  "  >  <input  type=  "button  "  onclick=  "javascript:addNewLines(pageButtomInfo,'1');return  false;  "  >  </td  >  
     <tr  >  
     </table  >  
     
     
     <html:submit  property=  "submit  "  value=  "Submit  "/  >  <br  >  
     <html:reset  value  =  "Reset  "/  >  
     </html:form  >  
     </body  >  
     </html  >  
     <script  language=  "javascript  "  >  
    var  lines=1;  
    function  addNewLines(tableObj,vRows){  
    var  addRows=vRows*1;  
    var  rowObj=lines*1+1;  
    if(addRows  >2){alert('添加的行数过多(小于2)!');return;}  
           var  lineBegin=lines*1;  
           var  lineEnd=lineBegin+addRows;  
           var  tmpRow,innerHTMLtmp,tmpCell;  
     for  (var  i=lineBegin;i  <lineEnd;i++)  {  
         if(i  >19){return;}  
               tmpRow  =  tableObj.insertRow(-1);  
               tmpRow.insertCell().innerHTML=  "  <html:text  property='employee[  "+i+  "].name'/  >  ";  
               tmpRow.insertCell().innerHTML=  "  <html:text  property='employee[  "+i+  "].sex'/  >  ";  
         }  
     var  rowcount=lines*1  +  vRows*1;  
     lines=rowcount;  
     }  
     
     </script  >