loginaction.java
package com.dh.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.dh.entity.User;
public class LoginAction {
private String userName;
private String password;
private User user;
private List listUsers = new ArrayList();
private Map mapUsers = new HashMap();
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute() {
user= new User("xiaowang",20);
User u1 = new User("xiaoli",19);
User u2 = new User("xiaoming",18);
listUsers.add(u1);
listUsers.add(u2);
mapUsers.put("map1", u1);
mapUsers.put("map2", u2);
//listUsers = UserService.query();
return "success";
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public List getListUsers() {
return listUsers;
}
public void setListUsers(List listUsers) {
this.listUsers = listUsers;
}
public String test() {
return "aaa";
}
public Map getMapUsers() {
return mapUsers;
}
public void setMapUsers(Map mapUsers) {
this.mapUsers = mapUsers;
}
}
user.java
package com.dh.entity;
public class User {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public User(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return "user: "+name;
}
}
success.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
Insert title here
用户名:
密 码:
user对象name:
user对象age:
listUsers集合中的数据:
listUsers集合中的数据:
调用action中的方法:
调用maplists键的集合:
调用maplists值的集合:
使用iterator进行集合遍历:
name:
age:
使用iterator进行map的遍历:
key:
value值中的name:
value值中的age:
单独运行这两个界面
传入参数以后



