`

struts2 表单提交list

阅读更多
action类

List<UserTest> list = null;

public List<UserTest> getList() {
   return list;
}

public void setList(List<UserTest> list) {
   this.list = list;
}

public String execute()throws Exception{
   if (list != null && !list.equals("")) {
    for (Iterator<UserTest> iterator = list.iterator(); iterator.hasNext();) {
     UserTest user = (UserTest) iterator.next();
     System.out.println(user.getName()+" "+user.getMessge());
    }
   }
   return "success";
}

UserTest类

private String name = null;
private String messge = null;

public String getName() {
   return name;
}

public void setName(String name) {
   this.name = name;
}

public String getMessge() {
   return messge;
}

public void setMessge(String messge) {
   this.messge = messge;
}

Form表单

<s:form action="testlist.action" method="post">
    <s:textfield name="list[0].name" value="杨怡0"></s:textfield>
    <s:textfield name="list[0].messge" value="在上海0"></s:textfield>
    <s:textfield name="list[1].name" value="杨怡1"></s:textfield>
    <s:textfield name="list[1].messge" value="在上海1"></s:textfield>
    <s:textfield name="list[2].name" value="杨怡2"></s:textfield>
    <s:textfield name="list[2].messge" value="在上海2"></s:textfield>
    <s:textfield name="list[3].name" value="杨怡3"></s:textfield>
    <s:textfield name="list[3].messge" value="在上海3"></s:textfield>
    <s:textfield name="list[4].name" value="杨怡4"></s:textfield>
    <s:textfield name="list[4].messge" value="在上海4"></s:textfield>
    <s:textfield name="list[5].name" value="杨怡5"></s:textfield>
    <s:textfield name="list[5].messge" value="在上海5"></s:textfield>
    <s:textfield name="list[6].name" value="杨怡6"></s:textfield>
    <s:textfield name="list[6].messge" value="在上海6"></s:textfield>
    <s:submit value="提交list"></s:submit>
   </s:form>

注意事件:索引从0开始,不能间断,否则遍历是会报错!
分享到:
评论

相关推荐

    struts1.2 from表单提交包含list的对象

    在Struts1.2中处理表单提交,特别是当表单数据包含列表对象时,需要理解一些核心概念和技术。这篇博客文章可能详细探讨了如何在Struts1.2中处理这类情况。 首先,让我们来了解Struts1.2中的表单提交流程。当用户在...

    struts2 表单标签的使用

    在Struts2中,表单标签是用于构建用户界面的重要组件,它们帮助开发者创建交互式和动态的网页。这篇博客将深入探讨Struts2中的表单标签及其使用方法。 首先,我们需要理解Struts2表单标签的基本结构。通常,一个...

    struts2批量提交数据

    4. **处理请求**:当用户提交表单后,Struts2会自动将所有列出的DataModel对象绑定到Action类的dataList属性。在execute方法中,我们可以遍历这个list,并调用DAO或Service层方法将数据保存到数据库。 ```java for ...

    使用Struts2的JSON插件来实现JSON数据传递

    Struts2的JSON插件正是为了方便开发者在Struts2框架中处理JSON数据而设计的。 首先,让我们深入了解JSON。JSON是一种独立于语言的数据交换格式,具有易于人阅读和编写,同时也易于机器解析和生成的特点。它的数据...

    struts2迭代 Map List

    在这个场景下,我们关注的是如何在Struts2中迭代Map和List对象。这两种数据结构在Web开发中经常被用到,特别是在展示表单数据或动态渲染页面元素时。 首先,让我们深入了解`struts2-taglib`,这是一个包含Struts2...

    struts2 表单数据绑定map、list等.rar

    本资源“struts2 表单数据绑定map、list等.rar”着重讲解了Struts2如何处理表单数据,特别是如何将表单数据绑定到Map和List等集合类型。了解这些内容对于构建动态、复杂的Web应用至关重要。 在Struts2中,数据绑定...

    Struts2_表单标签简介 示例

    ### Struts2 表单标签简介与实例 #### 一、引言 在Web应用程序的开发过程中,表单是用户与系统交互的重要组成部分。Struts2框架为了简化表单的处理,提供了一系列丰富的表单标签,这些标签不仅包含了常见的HTML表单...

    struts2+ajaxForm

    4. **AjaxForm的实现**:在Struts2框架中,我们可以使用AjaxForm来实现异步提交表单。首先,需要在JSP页面上使用jQuery选择器和事件监听来捕获表单的提交事件。然后,利用jQuery的`$.ajax()`或`$.post()`方法发起...

    struts2对于checkboxlist的换行

    这篇博客讨论的是如何在Struts2中处理`checkboxlist`的换行问题,这在创建多列或美观的表单布局时非常有用。 `checkboxlist`在Struts2中通常与一个Action类中的属性关联,用于收集用户的多选数据。在HTML中,复选框...

    struts中多行提交问题

    为了实现在Struts框架下多行数据的动态添加与提交,我们可以利用JavaScript来动态生成表单元素。具体来说,就是通过JavaScript函数在用户界面上动态添加新的表单行,每一行包含多个输入框,用于收集不同的数据字段。...

    提交多行数据到Struts的ActionForm的List属性中

    当用户提交表单时,Struts框架会自动将表单数据填充到ActionForm实例中。 为了提交多行数据,我们通常会在HTML页面中使用多个相同的输入元素,比如表格,每个行代表一行数据。例如,我们可以创建一个表格,每行包含...

    AJAX和struts2传递JSON数组

    在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种技术,它允许我们在不...这在动态更新页面内容、处理表单提交等场景下非常有用。同时,使用JSON作为数据交换格式,使得前后端的数据交换变得更加简洁高效。

    struts2表单标签(转) - 努力创造未来!

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化和高度动态的Web应用。...在Struts2论坛上,你可以找到更多关于Struts2表单标签的实际问题和解决方案,进一步提升你的Struts2应用开发技能。

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    当表单提交后,Struts2会自动将这些数据封装到Action的相应属性中。在Action类中,你需要声明对应的集合属性,并设置getter和setter方法。例如: ```java private List&lt;String&gt; list; private Set&lt;String&gt; set;...

    Struts2+ajax+json返回list.docx

    在Web开发中,Struts2、Ajax和JSON的结合使用能实现异步数据交互,提高用户体验。本实例展示了如何在Struts2框架下,通过Ajax发送请求获取JSON数据,并将数据返回到JSP页面,以填充下拉列表(`&lt;s:select/&gt;`标签)。 ...

    struts2标签使用例子

    - `s:submit`:创建提交按钮,触发表单提交。 - `s:form`:创建表单,可以自动处理Action的验证和结果跳转。 - `s:property`:显示Action属性的值。 - `s:action`:执行一个Action并显示结果。 - `s:debug`:...

    Struts2之struts2标签库了解和使用案例struts025

    Struts2是一个强大的Java EE应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用程序。在Struts2中,标签库是其核心组件之一,极大地简化了视图层的开发,使得开发者可以更加专注于业务逻辑而不是繁琐的...

    Struts2案例翻译篇-Using Struts2 Tag

    Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,用于处理表单、链接、显示数据等常见的web交互。这些标签不仅简化了HTML代码,还提供了与Struts2框架的深度集成,如数据绑定、验证...

    struts2的checkboxlist标签换行

    在Struts2中,`checkboxlist`标签是用于显示一组可选的复选框,通常用于用户在表单中多选选项。本文将深入探讨`checkboxlist`标签以及如何实现换行显示。 在Struts2的标签库中,`&lt;s:checkboxlist&gt;`标签主要用于创建...

    struts2-tags-API,struts2标签api

    Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,用于处理视图层的展示逻辑,如表单处理、数据验证、国际化等。这些标签通常比纯HTML和脚本更易于维护,且与Action类解耦,提高了代码...

Global site tag (gtag.js) - Google Analytics