在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>
发表评论
-
struts2day06 自定义结果
2012-07-16 12:14 673类implements Result接口 或者 extends ... -
struts2day06 Struts2.0的result
2012-07-16 12:01 950Struts2.0的result Action ... -
struts2day06学习笔记
2012-07-16 10:55 8521.new String(xxx.getBytes(),&qu ... -
struts2day05异常处理
2012-07-13 23:13 834Struts2.0的异常处理机制 1.什么是异常?软件在 ... -
Struts2day05学习笔记
2012-07-13 22:19 6761.自定义拦截器 1.im ... -
Struts2day04Struts2.0文件的下载
2012-07-13 08:26 6761.写一个Action,在DownloadAction ext ... -
Struts2day04Struts2.0文件的上传
2012-07-13 08:20 6501、在服务器端提供一个文件夹存放提交的文件,upload文件夹 ... -
Struts2day04Struts2.0实现阻止表单重复提交
2012-07-12 21:01 6231.使用叫做token的拦截器,在表单中加入<s:tok ... -
Struts2day04对Action的方法进行过滤拦截
2012-07-12 20:38 17811.写一个Action类 UserManagerAction ... -
Struts2day04判断用户是否登录
2012-07-12 19:37 8691.在拦截器中获得用户登录的session 在LoginC ... -
Struts2day04测试程序的执行效率,拦截器栈,在Action中覆盖拦截器的属性值
2012-07-12 18:58 11861.在LoginAction.java中,extends Ac ... -
Struts2学习笔记day04
2012-07-12 00:31 6201.自定义类型转换 1.写一个类 extends S ... -
Struts2day03Struts2.0提供的数据格式校验
2012-07-11 21:52 716Struts2.0提供的数据格式校验 js校验:存在被 ... -
Struts2day03Struts2.0国际化
2012-07-11 21:09 764Struts2.0国际化 B/S结构中为网页提供多国 ... -
Struts2day03OGNL自定义类型转换
2012-07-11 20:47 806Struts2.0框架不能够或者不能完整的进行自动类型转换 ... -
Struts2学习笔记day03
2012-07-11 19:09 9481.值栈:ValueStack,存储数 ... -
Struts2day02表单标签
2012-07-10 07:15 6661.在struts2Form.jsp中 <%@ ... -
struts2day02访问ValueStack中的数据以及访问Context中的对象
2012-07-10 07:14 10471.在show.jsp页面 <%@ page lang ... -
Struts2day02动态方法调用
2012-07-10 07:14 6521.在opt.jsp页面 <%@ page langu ... -
Struts2day02使用通配符调用指定的方法
2012-07-10 07:14 7291.在opt.jsp页面 <%@ page langu ...
相关推荐
Struts2允许根据HTTP请求参数动态选择要执行的方法,这通过在Action类中定义多个以`execute`命名的重载方法实现。这种方法增强了Action的灵活性,使得一个Action类可以处理多种业务逻辑。 以上就是Struts2Day2可能...
为了支持多语言环境,Struts2提供了国际化支持。开发者可以通过配置资源文件来实现不同语言的切换。 ### 课后作业分析 根据提供的部分内容,“课后作业”部分列出了六个任务,但未给出具体描述。这里我们可以推测...
现在,我们来看这个"struts2day04"和"struts2day04CRUD"案例,它们很可能是关于创建、读取、更新和删除(CRUD)操作的基础示例: 1. **创建(Create)**:可能涉及到一个表单,用户输入数据,然后提交到服务器。...
在提供的压缩包文件中,"struts_day_01.pdf"可能涵盖了Struts的基本概念和安装配置,"struts_day_02[3].pdf"可能涉及了标签库的使用,"struts_day_05.pdf"可能讲解了验证框架的详细操作,而"struts_day_06.pdf"可能...
2. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,简化了数据库操作。`day57_hibernate_多对多`、`day60hibernate注解`和`day58_hibernat,qhl,缓存,线程连接池`表明这里包含了多对多关系的映射,注解...
- **Struts2入门**:`DAY10【Struts2快速入门】.docx`将引导你了解Struts2的基本架构,包括Action、Result、Interceptor等核心概念。 - **Struts2拦截器**:在`DAY13【Struts2拦截器、表单标签、令牌】.docx`中,...
通过`struts-api.zip`和`struts-day1.zip`这两个文件,你可以获取到Struts API的详细文档和可能的示例代码,帮助你更好地理解和运用Struts框架。在实际项目中,结合这些资源,你可以创建出结构清晰、易于维护的Web...
Spring是一个全面的Java企业级应用框架,提供了依赖注入(DI)、面向切面编程(AOP)、数据访问/对象关系映射(DAO/ORM)等功能。Mybatis是一个轻量级的持久层框架,简化了JDBC的繁琐工作,通过XML或注解配置SQL语句...
因此,当对 `String` 对象进行多次修改操作时,会创建多个字符串对象,这在性能上是不划算的。 - `StringBuffer` 是可变的,可以在原有基础上进行添加、删除等操作,不会产生新的对象。在单线程环境中,`String` 更...
Java Web用户管理是Web应用程序开发中的一个重要组成部分,它涉及到用户的身份验证、授权、注册、登录、个人信息管理等多个功能。在本教程中,我们将深入探讨这个主题,了解如何使用Java技术来构建一个完整的用户...
基本数据类型直接存储值,而`String`对象存储的是指向含有该值的一个对象的引用。 2. **字符串的操作**: - 字符串反转:可以通过将字符串转化为字符数组,再反转数组的方式来实现。 - 字符串替换:使用`replace...