问题描述
- strut如何提交List到Action
-
现在已经实现了从数据库取出来显示在前台界面,效果如图:
第1、2列是从数据库中取出的,第三列为输入列,要求批量提交123列的值。怎么把这个list传回后台action?????
代码如下:
公司名称 描述 子类 <tbody> <% request.setCharacterEncoding("utf-8"); SessionFactory sessionFactory = HibernateSessionFactory.getSessionFactory(); if(sessionFactory instanceof SessionFactoryImplementor){ ConnectionProvider cp =((SessionFactoryImplementor)sessionFactory).getConnectionProvider(); Connection conn = cp.getConnection(); conn.setAutoCommit(true); Statement stmt = conn.createStatement(); String sql = "Select AKKONGNAME,organisationcode from ACP.IATABILLINGFEEDBACK where organisationcode" + " not in('QAF','MKA','_JETA','GAF','DLH','JCS','JEC','THY','KFR','KFD','LAO'," + "'BKM','_JETE','CRX','JNA','_CROW','PFA','XFA','SWR','HBI','BGB','BKS','VHP','XAX'," + "'VHC','BMA','PRJ') order by organisationcode"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ %> <tr> <td width="60"><%=rs.getString("AKKONGNAME") %></td> <td><%=rs.getString("organisationcode") %></td> <td><input type="text" name="code" id="textfield3" value="<s:property value="code"/>"/></td> </tr> <% } rs.close(); } %> <tr> <td colspan="4"><div align="left"> <input type="submit" id="submitButton" value="确认修改"> <input type="button" id="clearButton" value="清空"> </div></td> </tr> </tbody> </table> </s:form>
解决方案
struts2 向action提交list
struts2 向action提交list
struts2页面向action提交list对象
解决方案二:
封装成json用ajax传到后台
解决方案三:
把要提交的数据放到form表单中,用ajax的序列化方法序列化表单数据,然后用ajax提交后台就行了,网上代码很多,你查一下就知道了,很简单。
解决方案四:
view可以向action传数组,action接收数组变量批量操作
解决方案五:
封装成json使用ajax传输到后台
时间: 2024-12-31 01:30:07