如果在页面的表格中同时修改了多条数据,现在需要将这些数据同时提交到后台action进行更新,
要如何提交???到后台以后要怎么取啊??
而且,前台的数据是动态取得的,表格中每列的名字都是相同的,不知道怎么向后台提交这些数据,到后台后又如何区分这些数据是哪一条中的!如果直接用getParament()来取的话,取的是哪一条记录中的啊?

解决方案 »

  1.   

    String[] values = request.getParameterValues(paramName);
      

  2.   

    String[] values = request.getParamerterValues(name);
    name 就是你页面上定义的名字了..
    jsp中可以这样处理的...它的到的是一个数组
      

  3.   

    是这样的
    <logic:present name="jldinfo" scope="request">
    <logic:iterate id="jldinfo" name="jldinfo">
    <tr align="center" >
       <td align="certer" nowrap<%= ++i%></td>
       <td align="left" nowrap ><input type="text" name="yhmc" value='aaaa' /></td>
       <td align="left" ><input type="text" name="yhh" value='bbbb' /></td>
               <td align="left"  ><input type="text" name="addr"  value='ccccccc'/></td>
       <td align="left"  ><input type="text" name="lxr"  value='ddddddd' /></td>
       <td align="left" ><input type="text" name="cbrybh" value='eeee' /></td>
    </tr>
    </logic:iterate>
    </logic:present>
    </table> 现在有很条数据修改后要提交的,如果按那样取的话,得到的是一个文本框里的数据,但这条数据对应哪个主键
    不是更乱了么?
      

  4.   

    用hidden把id保留,修改完传回
      

  5.   

    可以在script里把ID放在数据里传给action吗?
      

  6.   

    真搞不懂了  界面上name的命名和数据库主键一样 getParameter("")这里不是给个参数嘛   怎么会乱呢??
      

  7.   

    从你贴的代码看来,用到了Struts标签,那么你就把每个值都作为Form对象的一个属性传到Action 中去就可以了。
    如果不想用Struts中Form 对象封装数据的话,就只有到Action 中一个个接了。
      

  8.   

    原来是一只小菜鸟啊!界面上name的命名和数据库主键一样 getParameter("")
      

  9.   

    参数名就是表单中文本框的名字啊,名字不是一样的,因此可以根据名字取得值.getParameter("文本框的名字")