从数据库查询出数据然后赋值给list,到页面遍历显示到table里的<html:text>里,然后可以在<html:text>里对数据进行修改,点击提交按钮需要把修改后的值回传给list,求高手帮忙!!!!
<logic:notEmpty name="Form" property="list">
<logic:iterate id="list" name="Form" property="list">
<tr>
<td nowrap="nowrap">
    <html:text name="list"property="grantDate" size="10" maxlength="10" />
</td>
<td>
    <html:text name="list" property="seqNo" size="3" styleClass="num" maxlength="3" />
</td>
</tr>
</logic:iterate>
</logic:notEmpty>

解决方案 »

  1.   

    额...这个问题,可能是你思路有问题吧,   action里查询得到一个list集合,将这个list集合传到jsp jsp以table形式显示数据。
       点击修改。跳转根据ID查询的action。把查询到的对象返回到一个jsp
       jsp有值了,修改原始数据后,提交。跳转到修改action。
       修改成功,跳转第一个查询action.
       
      

  2.   

     <s:iterator id="" value="">
      

  3.   

    额。我的问题是页面修改了数据后无法传到后台的Form里的list去,就是页面修改值以后不知道怎么把form里的list更新,
      

  4.   

    对,是批量修改数据,然后想把修改后的数据再整合成list赋值给Form里的list,反正就是页面修改后提交到后台把form里的list更新为页面修改后的数据
      

  5.   

    大哥这么说吧,你在页面当中是不可能得到list了,这什么逻辑,真是混乱啊 
      

  6.   

    内容提交时,属性的值都是以基本的类型传递的,不存在list的,只能到action后对数据进行重新的封装了,客户端都是html格式,不存list对象的。
      

  7.   

    list到页面:
    <%List list = myService.fun()%>
    或者用SESSION【不好的用法】页面把LIST到ACTION?
    这个, 很少用到。一般都是JSON或者XML, 表单数据传递到ACTION。
      

  8.   

    在action里面得到list,然后在jsp中遍历该list集合,把遍历后的数据显示在界面。
      

  9.   


    朋友你现在解决了没?我现在也遇到和你一样的问题,代码写的很乱。那个 logic:iterate  里面   我是这样弄的   <td>
          <b> <input type="text" name="selectitem1" 
    value="<bean:write name="viewUser" property="id"/>" />

            </b>
    </td>
    也不知道对不   然后  在jsp中把action里面那个list数据一行行遍历出来。   希望有哪位高手,能给个具体的代码啦。
      

  10.   

    AJAX  一步刷新   你改一个 我就保存一份  然后 用js 再刷新本页面