向值栈放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】

原创粉丝点击