Struts2中集合收集表单数据

收集表单的页面:

 1 <form action="listAction1!insert" method="post">
 2         dog1:<input name="ulist[0].dog.did"/>
 3             <input name="ulist[0].dog.dname"/><br>
 4         dog2:<input name="ulist[1].dog.did"/>
 5             <input name="ulist[1].dog.dname"/><br>
 6         dog3:<input name="ulist[2].dog.did"/>
 7             <input name="ulist[2].dog.dname"/><br>
 8         dog4:<input name="ulist[3].dog.did"/>
 9             <input name="ulist[3].dog.dname"/><br>
10         dog5:<input name="ulist[4].dog.did"/>
11             <input name="ulist[4].dog.dname"/><br>
12         dog6:<input name="ulist[5].dog.did"/>
13             <input name="ulist[5].dog.dname"/><br>
14             <input type="submit" value="提交"/>
15     </form>

struts.xml里:

<action name="listAction1" class="com.xsl.action.ListAction1">
  <result name="success">/success.jsp</result>
</action>

ListAction1.java里:

 1 package com.xsl.action;
 2
 3 import java.util.ArrayList;
 4 import java.util.List;
 5
 6 import javax.servlet.http.HttpServletRequest;
 7
 8 import org.apache.struts2.interceptor.ServletRequestAware;
 9
10 import com.opensymphony.xwork2.ActionSupport;
11 import com.xsl.entity.Dog;
12 import com.xsl.entity.Users;
13
14 public class ListAction1 extends ActionSupport implements ServletRequestAware {
15     private Users users;
16     private HttpServletRequest request;
17     private List<Users> ulist;
18     public String insert(){
19         for(Users u:ulist){
20             System.out.println(u.getDog().getDid()+"---"+u.getDog().getDname());
21         }
22         return SUCCESS;
23     }
24     public void setServletRequest(HttpServletRequest request) {
25         this.request = request;
26     }
27     public Users getUsers() {
28         return users;
29     }
30     public void setUsers(Users users) {
31         this.users = users;
32     }
33     public HttpServletRequest getRequest() {
34         return request;
35     }
36     public void setRequest(HttpServletRequest request) {
37         this.request = request;
38     }
39     public List<Users> getUlist() {
40         return ulist;
41     }
42     public void setUlist(List<Users> ulist) {
43         this.ulist = ulist;
44     }
45 }
时间: 2024-07-31 14:29:06

Struts2中集合收集表单数据的相关文章

easyui不提交window中的form表单数据

<form id="ff" method="post">, <div id="win" class="easyui-window" title="系统登录" style="width: 345px; height: 180px; padding: 10px" data-options="modal:true,collapsible:false,minimiza

关于Struts2中Action从表单取值并且存到Web元素中(session)

声明:本博客非原创,[转载:http://blog.csdn.net/Cece_2012/article/details/7617775] 在struts2中,Action不同于struts1.x中的Action.在struts2中Action并不需要继承任何控制器类型或实现相应接口.比如struts1.x中的Action需要继承Action或者DispatcherAction. 同时struts2中的Action并不需要借助于像struts1.x中的ActionForm获取表单的数据.可以直接

jquery.form插件中动态修改表单数据

jquery.form jquery.form插件(http://malsup.com/jquery/form/)是大家经常会用到的一个jQuery插件,它可以很方便将表单转换为ajax的方式进行提交.以下是官网给出的一个栗子: $(document).ready(function() { var options = { target: '#output1', // target element(s) to be updated with server response beforeSubmit

关于Struts2中封装Form表单的问题

@Component("user") @Scope("prototype") public class UserAction extends ActionSupport implements ModelDriven { private UserRegisterInfo info = new UserRegisterInfo(); private UserManager um; private List<User> users; public UserMa

(尚012)Vue表单数据的自动手集(表单数据提交,需要收集表单数据)

自动收集,就是我一输入数据,就自动收集,等我点击提交按钮的时候,数据就收集好了 1.使用v-model对表单数据自动收集 1)text/textare----单行/多行输入框 2)checkbox----多选 3)radio----单选 4)select----下拉框 2. 3.test012.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&g

struts2入门之struts2获取表单数据

在上一篇博文中分享了action如何获取表单数据,在本篇博文中分享一下用struts2这个框架如何来获取表单数据. struts2获取表单数据可以分为三种方式: 1.属性封装 2.模型驱动封装 3.表达式封装 分别介绍以上三种方式: 属性封装的步骤:首先在action中定义成员变量,并写set方法(这里为了避免和后面的混淆,把get和set方法都写上得了),然后该action要访问的form表单中的属性值要和定义的成员变量名称一样,在action访问到jsp页面时,form表单中的数据都已经拿到

asp.net MVC中控制器获取表单form提交的数据之实体类数据

第一次写记录文章,难免有不足之处:欢迎指出. 1.新建一个mvc项目如: 2.新建一个Test.cs 注意get,set方法不能简写 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 using System; using System.Collections.Generic; using System.Linq; usi

php中提交表单数据的POST()方法和GET()方法

提交获取表单数据是表单应用中最常用的操作,经常需要PHP后台从前台页面中获取用户在前台表单页面中提交的各种数据.表单数据传递的方式有以下的两种方法,一种为POST()方法,另外一种为GET()方法.具体采用哪种获取数据的方法是由<form>表单的 method 属性所指定的,下面讲解这两种方法在 Web 表单中的具体应用.大理石平台厂家 使用POST()方法提交表单 在使用POST()方法时,只需要将<form>表单中的属性 method 设置成POST即可. POST()方法不依

使用jQuery实现跨域提交表单数据

我们在WEB开发中有时会遇到这种情况,比如要从A网站收集用户信息,提交给B网站处理,这个时候就会涉及到跨域提交数据的问题.本文将给您介绍如何使用jQuery来实现异步跨域提交表单数据. 在jQuery中,我们使用json数据类型,通过getJSON方法来实现从服务端获取或发送数据,而当要向不同远程服务器端提交或者获取数据时,要采用jsonp数据类型.使用这种类型的话,会创建一个查询字符串参数 callback=? ,这个参数会加在请求的URL后面.服务器端应当在JSON数据前加上回调函数名,以便