private String[] nexus;public String execute() throws Exception {
return "input";
}public void validate() {
nexus=new String[3]
for (int i = 0; i < 3; i++) {
nexus[i]=i;}
}
<s:iterator value="nexus" id="number">
<tr>
    <td>
<s:textfield name='number' size="10"></s:textfield>
    </td>
</tr>
</s:iterator>
<td>
<input type="submit" id="regBtn" value="登录"></input>
</td>
当我在textfield 中修改后,在action中怎么接收值nexus组数的值??

解决方案 »

  1.   

    不建议这么玩,真要这么玩的话,struts2的自动getter/setter机制恐怕是不能再把这些数据以数组的形式回收回来了。
    楼主试试从struts2获得servlet的api(ActionContect组件),调用request的getParameterValues(String name)获取所有名为nexus的值集合。
      

  2.   

    应该是可以的 
    不过我没有试过数组
    但是我试过实体bean对象
    是可以的 
    其实数组也是一个对象 那么应该也是可以的
      

  3.   

    value="<%#{'n1','n2','n3'}%>"
    好像会自动填充
    找文档...
      

  4.   

    取决于这个:number,也就是name属性。
    如果action中没有一个叫做number的数组或者集合,那么可以这样:
    String numbers = request.getParameterValues("number");
      

  5.   

    大哥  玩就玩List 别用数组了,List里放DTO 后台直接得到List
     面向对象编程了