struts 2-strut如何提交List到Action

问题描述

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

struts 2-strut如何提交List到Action的相关文章

web设计 提交表单 action method

问题描述 web设计 提交表单 action method 表单中设计,form中action为loginaction,同时,在提交按钮中定义action为login,struts.xml中设计,,而在loginAction中只设计了login()方法. 现在我进行登录操作,正常.但客户使用activex进行自动登录时,正常获取用户ID和密码后,出现调用为不存在的方法loginAction()的NoSuchMethodExp. 请问是什么原因造成这种异常,如何进行修正. activex自动登录,

java EE小白 struts hibernate form 无法提交问题

问题描述 java EE小白 struts hibernate form 无法提交问题 java EE小白,做一个学生管理系统,修改学生信息页面从数据库读取学生信息正常,点击修改按钮时网页无任何反应,也无报错,debug插入断点发现点击修改按钮表单并未提交去执行后续Action. 解决方案 大概看了一下,发现你最后贴的那个提交按钮没有在form表单里啊,这肯定提交不了的!!! 解决方案二: 是不是代码架构的问题? 解决方案三: 建议你先检查下点击修改按钮后前台的js执行了什么样的操作,或者是没有

请教 s2sh下 批量提交数据的话action和service该怎么写

问题描述 今天的面试被问道 当前台页面需要批量提交数据的话 action里面应该怎么写 service层该做什么工作来处理批量数据....小弟求指教 问题补充:hu437 写道 解决方案 恩 知道了就好解决方案二:要看你想批量数据得类型跟表里面的关系了关系都是独立的话 不好办 如果不是独立的 就搞个数组把这些数据全部存在数组当中然后他说在service层处理的话 看怎么处理了反正第一步就先遍历出来然后在调用DAO里面写好的处理方法就OK了可是做了项目要看情况希望能够帮助你解决方案三:这个批量是个

我用 ajax提交到后台action并在action中给session重新赋值,后返回页面success,session中的值不改变,为什么?

问题描述 我用ajax提交到后台action并在action中给session重新赋值,后返回页面success,session中的值不改变,为什么? 解决方案 解决方案二:画面刷新看看.解决方案三:引用1楼rui888的回复: 画面刷新看看. 不行的.刷新是不行的.解决方案四:给点代码吧,光说我们怎么看懂,你把session重新赋值?你把数据重新赋值并放到session作用域还不错,是不是这意思?解决方案五:ajax不是无刷新向后台获取数据吗,你不操作你获取的数据你重新赋值session有什么

struts 2-Struts和Spring整合后访问Action注入失败

问题描述 Struts和Spring整合后访问Action注入失败 如题,刚刚接触SSH,不知道是哪配置出问题了, 蛋疼的是单元测试中用ClassPathXmlApplicationContext读取spring配置文件却通过了- - Struts2配置: <!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 --> <!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 --&g

提交表单Action老是向name=“input”的result跳转

问题描述 <%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%><%@taglibprefix="s"uri="/struts-tags"%><%@taglibprefix="bjdv"uri="/WEB-INF/bjdv-tags.tld"%><%@tag

struts框架的 no result defined for action错误

问题描述 只要程序报错无论什么错误都报这个错误这是怎么回事啊看网上说是struts默认拦截器的问题,可是我把默认拦截器去掉还是报错<struts><constantname="struts.enable.DynamicMethodInvocation"value="false"/><constantname="struts.i18n.encoding"value="UTF-8"/><c

struts错误 HTTP Status 404 - /HelloWorldStruts2/hello.action

问题描述 初学struts,也没什么积分,头一次发帖了,写的不详细的地方还望各位多多提出,还望各位大神多多指教!是按照struts的例子学习的http://www.tutorialspoint.com/struts_2/struts_examples.htm.Navigator模式下的项目结构图如下:HelloWorldAction.java代码如下:packagecom.tutorialspoint.struts2;publicclassHelloWorldAction{privateStri

struts 2.2.1 使用注解时action中的方法如何访问?

问题描述 如,action如下package org.wdj.jxc.demo.action;import org.apache.struts2.convention.annotation.Namespace;import org.wdj.jxc.sys.web.BaseAction;@Namespace("/test")public class TestAction extends BaseAction {/** * */private static final long seria