向值栈放List集合
来源:互联网 发布:sql语句编写技巧 编辑:程序博客网 时间:2024/06/06 18:07
------------------siwuxie095
向值栈放 List 集合
1、具体步骤
(1)在 Action 中定义List 集合对象
(2)提供 List 集合对象的get 方法
(3)在执行的方法中,向List 集合对象中设置值
2、具体实现
(1)编写实体类
User.java:
package com.siwuxie095.entity;
// User实体类
public class User {
private String username;
private String password;
private String address;
public String getUsername() {
return username;
}
publicvoid setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
publicvoid setPassword(String password) {
this.password = password;
}
public String getAddress() {
return address;
}
publicvoid setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return"User [username=" + username +", password=" + password
+", address=" + address + "]";
}
}
(2)编写Action
ListAction.java:
package com.siwuxie095.action;
import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
import com.siwuxie095.entity.User;
public class ListActionextends ActionSupport {
/*
* (1)在 Action中定义 List集合对象
*
*因为总归是要 new的,所以就在这里创
*建,而不是声明了
*/
private List<User> list=new ArrayList<User>();
/*
* (2)提供 List集合对象的 get方法即可
*/
public List<User> getList() {
return list;
}
@Override
public String execute()throws Exception {
/*
*如果上面仅仅是声明了List集合对象,
*那么就要在这里创建,即 new出来
*/
/*
* (3)在执行的方法中,向 List集合对象中设置值
*/
User user1=new User();
user1.setUsername("小白");
user1.setPassword("8888");
user1.setAddress("中国");
User user2=new User();
user2.setUsername("小黑");
user2.setPassword("4444");
user2.setAddress("美国");
list.add(user1);
list.add(user2);
return SUCCESS;
}
}
(3)配置Action
struts.xml:
<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<packagename="demo"extends="struts-default"namespace="/">
<actionname="list"class="com.siwuxie095.action.ListAction">
<resultname="success">/list.jsp</result>
</action>
</package>
</struts>
(4)编写页面
list.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!--引入 Struts2标签库 -->
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">
<title>List</title>
</head>
<body>
<!--使用 Struts2的标签 s:debug查看值栈结构 -->
<s:debug></s:debug>
</body>
</html>
(5)访问路径
http://localhost:8080/工程名/list.action
【made by siwuxie095】
- 向值栈放List集合
- struts2_day03_08_向值栈放对象_09_向值栈放List集合
- 向前端传list集合变成js中的对象
- 集合框架(一)续 向集合中添加一个集合、数组和List之间的相互转换、从集合中删除另一个集合所包含的元素
- list 集合
- List集合
- List集合
- List集合
- List集合
- List集合
- list 集合
- List集合
- 集合 --- List
- 集合(List)
- List集合
- 集合-List
- List集合
- list集合
- MAVEN的常用操作
- 饿了么项目(二)
- laravel缓存
- 最小生成树之prim算法
- swift中字符串截取
- 向值栈放List集合
- SSM三大框架整合Springfox(Swagger2)步骤以及遇到的一些问题
- ANR
- Java Web应用Debug调试
- iOS Podfile文件变成exec格式
- QT 发送http请求及处理
- HTML学习记
- Dijkstra算法那--赋权最短路径
- spark对电商用户订单行为特征分析(一)