action代码:
/*-------------------------------------------*/
action里面有一个成员变量:private List<User> users;
/*------------------------------------*/页面:代码
/*=--------------------------------------------------------------=*/
<form action="*******">
<s:iterator value="users">
<a onclick=""><s:property value="name"/></a>
</s:iterator>
</form>/*------------------------------------------------*/
当表单提交时候,后台的users如何才能拿到前台迭代器的全部值、求帮忙。

解决方案 »

  1.   

    你要放到form表单里,把值放到文本框中,然后提交,并而form表单的组件要起好名字。
      

  2.   


    恩,是放在,<input type="text" value="***"/>里面的、。重点是,页面上面的迭代器全部的值,可不可以在action用List<Model>来装
      

  3.   

    <s:interator name="users" >
    <input   type="text"   value="<s:property value="name" />"   
    </s:interator>
    这样取值不就可以了
      

  4.   


    <s:form action="iterator">
    <s:iterator value="users" id="user">
    <s:property value="#user.id" />
    <s:property value="#user.name" /><br />
    </s:iterator>
    <s:submit />
    </s:form>users和你一样,是action中定义的一个List对象
    id表示每次迭代的对象
    下面对应的就是id表示的对象user的属性值调用
      

  5.   

    你可以这样 <%request.setAtrribute(user,要放的集合)%> 注意名字   一定要在aiction 里给get 方法 或者取得request .getattrbute (‘user’)来取
    貌似能传对象的 也只有 session  和request了
      

  6.   

    你可以这样 <%request.setAtrribute(user,要放的集合)%> 注意名字   一定要在aiction 里给get 方法 或者取得request .getattrbute (‘user’)来取
    貌似能传对象的 也只有 session  和request了
      

  7.   

    循环input type=hidden然后设置value和name,提交就得到了
      

  8.   

    <form action="*******">
    <s:iterator value="users" val="u">
    <a onclick="">${u.name}</a>
    </s:iterator>
    </form>
      

  9.   

    首先你jsp页面不管是input便签还是其他的都要有name属性 那样才能自动注入到action 不过到后台需要对获取的String类型的数据处理。处理完后可以放到list里面。因为list可以无序的 可以有重复的