`

Struts2day02多个对象提交

 
阅读更多

在listUser.jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
	</head>

	<body style="font-size: 30px;">
		<form action="usersA.action" method="post">
			UserName:
			<input type="text" name="users[0].name" />
			<br>
			pwd:
			<input type="password" name="users[0].pwd" />
			<br>
			UserName:
			<input name="users[1].name" type="text" />
			<br>
			pwd:
			<input name="users[1].pwd" type="password" />
			<br>
			UserName:
			<input name="users[2].name" type="text" />
			<br>
			pwd:
			<input name="users[2].pwd" type="password" />
			<br>
			<input type="submit" value="Submit" />
		</form>
	</body>
</html>

 2.在zx.day2.pojo包中封装User实体类

package zx.day2.pojo;

public class User {
	private String name;
	private String pwd;

	public String getName() {
		return name;
	}

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

	public String getPwd() {
		return pwd;
	}

	public void setPwd(String pwd) {
		this.pwd = pwd;
	}

}

 3.在ListUserAction中

package zx.day2.action;

import java.util.ArrayList;
import java.util.List;

import zx.day2.pojo.User;

import com.opensymphony.xwork2.ActionSupport;

public class ListUserAction extends ActionSupport {
	private List<User> users = new ArrayList<User>();

	public String execute() {

		System.out.println(users.size());
		return SUCCESS;
	}

	public List<User> getUsers() {
		return users;
	}

	public void setUsers(List<User> users) {
		this.users = users;
	}

}

 4.在struts.xml文件中

<action name="usersA" class="zx.day2.action.ListUserAction">
	 <result name="success">/listUser.jsp</result>
 </action>
 

 

分享到:
评论

相关推荐

    Struts2Day2

    Struts2允许根据HTTP请求参数动态选择要执行的方法,这通过在Action类中定义多个以`execute`命名的重载方法实现。这种方法增强了Action的灵活性,使得一个Action类可以处理多种业务逻辑。 以上就是Struts2Day2可能...

    达内培训机密资料_struts2_day05(3)

    为了支持多语言环境,Struts2提供了国际化支持。开发者可以通过配置资源文件来实现不同语言的切换。 ### 课后作业分析 根据提供的部分内容,“课后作业”部分列出了六个任务,但未给出具体描述。这里我们可以推测...

    Struts2项目案例

    现在,我们来看这个"struts2day04"和"struts2day04CRUD"案例,它们很可能是关于创建、读取、更新和删除(CRUD)操作的基础示例: 1. **创建(Create)**:可能涉及到一个表单,用户输入数据,然后提交到服务器。...

    简单易懂Struts核心讲解

    在提供的压缩包文件中,"struts_day_01.pdf"可能涵盖了Struts的基本概念和安装配置,"struts_day_02[3].pdf"可能涉及了标签库的使用,"struts_day_05.pdf"可能讲解了验证框架的详细操作,而"struts_day_06.pdf"可能...

    struts2,hibernate,spring,springmvc,mybatis

    2. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,简化了数据库操作。`day57_hibernate_多对多`、`day60hibernate注解`和`day58_hibernat,qhl,缓存,线程连接池`表明这里包含了多对多关系的映射,注解...

    Java高级应用和Struts的入门笔记

    - **Struts2入门**:`DAY10【Struts2快速入门】.docx`将引导你了解Struts2的基本架构,包括Action、Result、Interceptor等核心概念。 - **Struts2拦截器**:在`DAY13【Struts2拦截器、表单标签、令牌】.docx`中,...

    struts-apistruts-apistruts-api

    通过`struts-api.zip`和`struts-day1.zip`这两个文件,你可以获取到Struts API的详细文档和可能的示例代码,帮助你更好地理解和运用Struts框架。在实际项目中,结合这些资源,你可以创建出结构清晰、易于维护的Web...

    超值个人java学习笔记

    Spring是一个全面的Java企业级应用框架,提供了依赖注入(DI)、面向切面编程(AOP)、数据访问/对象关系映射(DAO/ORM)等功能。Mybatis是一个轻量级的持久层框架,简化了JDBC的繁琐工作,通过XML或注解配置SQL语句...

    富基融通JAVA软件工程师面试题(2011.12)

    因此,当对 `String` 对象进行多次修改操作时,会创建多个字符串对象,这在性能上是不划算的。 - `StringBuffer` 是可变的,可以在原有基础上进行添加、删除等操作,不会产生新的对象。在单线程环境中,`String` 更...

    java web用户管理

    Java Web用户管理是Web应用程序开发中的一个重要组成部分,它涉及到用户的身份验证、授权、注册、登录、个人信息管理等多个功能。在本教程中,我们将深入探讨这个主题,了解如何使用Java技术来构建一个完整的用户...

    JAVA笔试题,面试题(吐血推荐)

    基本数据类型直接存储值,而`String`对象存储的是指向含有该值的一个对象的引用。 2. **字符串的操作**: - 字符串反转:可以通过将字符串转化为字符数组,再反转数组的方式来实现。 - 字符串替换:使用`replace...

Global site tag (gtag.js) - Google Analytics