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中处理表单提交,特别是当表单数据包含列表对象时,需要理解一些核心概念和技术。这篇博客文章可能详细探讨了如何在Struts1.2中处理这类情况。 首先,让我们来了解Struts1.2中的表单提交流程。当用户在...
在Struts2中,表单标签是用于构建用户界面的重要组件,它们帮助开发者创建交互式和动态的网页。这篇博客将深入探讨Struts2中的表单标签及其使用方法。 首先,我们需要理解Struts2表单标签的基本结构。通常,一个...
4. **处理请求**:当用户提交表单后,Struts2会自动将所有列出的DataModel对象绑定到Action类的dataList属性。在execute方法中,我们可以遍历这个list,并调用DAO或Service层方法将数据保存到数据库。 ```java for ...
Struts2的JSON插件正是为了方便开发者在Struts2框架中处理JSON数据而设计的。 首先,让我们深入了解JSON。JSON是一种独立于语言的数据交换格式,具有易于人阅读和编写,同时也易于机器解析和生成的特点。它的数据...
在这个场景下,我们关注的是如何在Struts2中迭代Map和List对象。这两种数据结构在Web开发中经常被用到,特别是在展示表单数据或动态渲染页面元素时。 首先,让我们深入了解`struts2-taglib`,这是一个包含Struts2...
本资源“struts2 表单数据绑定map、list等.rar”着重讲解了Struts2如何处理表单数据,特别是如何将表单数据绑定到Map和List等集合类型。了解这些内容对于构建动态、复杂的Web应用至关重要。 在Struts2中,数据绑定...
### Struts2 表单标签简介与实例 #### 一、引言 在Web应用程序的开发过程中,表单是用户与系统交互的重要组成部分。Struts2框架为了简化表单的处理,提供了一系列丰富的表单标签,这些标签不仅包含了常见的HTML表单...
4. **AjaxForm的实现**:在Struts2框架中,我们可以使用AjaxForm来实现异步提交表单。首先,需要在JSP页面上使用jQuery选择器和事件监听来捕获表单的提交事件。然后,利用jQuery的`$.ajax()`或`$.post()`方法发起...
这篇博客讨论的是如何在Struts2中处理`checkboxlist`的换行问题,这在创建多列或美观的表单布局时非常有用。 `checkboxlist`在Struts2中通常与一个Action类中的属性关联,用于收集用户的多选数据。在HTML中,复选框...
为了实现在Struts框架下多行数据的动态添加与提交,我们可以利用JavaScript来动态生成表单元素。具体来说,就是通过JavaScript函数在用户界面上动态添加新的表单行,每一行包含多个输入框,用于收集不同的数据字段。...
当用户提交表单时,Struts框架会自动将表单数据填充到ActionForm实例中。 为了提交多行数据,我们通常会在HTML页面中使用多个相同的输入元素,比如表格,每个行代表一行数据。例如,我们可以创建一个表格,每行包含...
在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种技术,它允许我们在不...这在动态更新页面内容、处理表单提交等场景下非常有用。同时,使用JSON作为数据交换格式,使得前后端的数据交换变得更加简洁高效。
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化和高度动态的Web应用。...在Struts2论坛上,你可以找到更多关于Struts2表单标签的实际问题和解决方案,进一步提升你的Struts2应用开发技能。
当表单提交后,Struts2会自动将这些数据封装到Action的相应属性中。在Action类中,你需要声明对应的集合属性,并设置getter和setter方法。例如: ```java private List<String> list; private Set<String> set;...
在Web开发中,Struts2、Ajax和JSON的结合使用能实现异步数据交互,提高用户体验。本实例展示了如何在Struts2框架下,通过Ajax发送请求获取JSON数据,并将数据返回到JSP页面,以填充下拉列表(`<s:select/>`标签)。 ...
- `s:submit`:创建提交按钮,触发表单提交。 - `s:form`:创建表单,可以自动处理Action的验证和结果跳转。 - `s:property`:显示Action属性的值。 - `s:action`:执行一个Action并显示结果。 - `s:debug`:...
Struts2是一个强大的Java EE应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用程序。在Struts2中,标签库是其核心组件之一,极大地简化了视图层的开发,使得开发者可以更加专注于业务逻辑而不是繁琐的...
Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,用于处理表单、链接、显示数据等常见的web交互。这些标签不仅简化了HTML代码,还提供了与Struts2框架的深度集成,如数据绑定、验证...
在Struts2中,`checkboxlist`标签是用于显示一组可选的复选框,通常用于用户在表单中多选选项。本文将深入探讨`checkboxlist`标签以及如何实现换行显示。 在Struts2的标签库中,`<s:checkboxlist>`标签主要用于创建...
Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,用于处理视图层的展示逻辑,如表单处理、数据验证、国际化等。这些标签通常比纯HTML和脚本更易于维护,且与Action类解耦,提高了代码...