spring mvc实现查询


实体类:User
package cn.bdqn.pojo;

public class User {
    private String userName;
    private String password;
    private String position;
    private String email;
    
    public User(String userName,String password,String position,String email){
        super();
        this.userName = userName;
        this.password = password;
        this.position = position;
        this.email = email;
    }
    
    
    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 getPosition() {
        return position;
    }
    public void setPosition(String position) {
        this.position = position;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
    
    
}
View Code

控制器:注意@Controller不加就不是处理器

@Controller
@RequestMapping("/user")//项目部署的根目录http://localhost:8080/springmvc2/user/list
public class UserController {
    private Map<String, User> userList= new HashMap<String, User>();
    //添加数据
    public UserController() {
        userList.put("hl", new User("hl","123456","部门经理","hanlu@bdqn.cn"));
        userList.put("zs", new User("zs","123456","质量经理","zhangsan@bdqn.cn"));
        userList.put("zw", new User("zw","123456","开发工程师","zhangwei@bdqn.cn"));
        userList.put("ly", new User("ly","123456","实施顾问","liyu@bdqn.cn"));
    }
    //查询
    @RequestMapping(value="/userlist",method=RequestMethod.GET)
    public String list(Model model){
      //把userList的集合对应到key(userlist) model.addAttribute(
"userlist",userList); return "user/userlist";//逻辑视图名 } }

 建立页面userlist.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>list</title>
</head>
<body>
    <c:forEach items="${userlist}" var="um">//不能用user
        -----${um.value.userName}
        -----${um.value.password}
        -----${um.value.position}
        -----${um.value.email}
        <br/>
    </c:forEach>
</body>
</html>

方法二:用ArrayList方法

@RequestMapping(value="/userlist",method=RequestMethod.GET)
    public String list(HttpServletRequest request){
        List<User> userList = new ArrayList<User>();
        userList.add(new User("1","T01","111111","tO1@bdqn.cn"));
        userList.add(new User("2","T02","222222","tO2@bdqn.cn"));
        userList.add(new User("3","T03","333333","tO3@bdqn.cn"));
        request.setAttribute("userList", userList);
        return "user/userlist";
    }

展示页面就得改成这样

<c:forEach items="${userList }" var="ul">
    id:${user.id }<br/>
    userName:${user.userName }<br/>
    password:${user.password }<br/>
    email:${user.email }<br/>
</c:forEach>

 

posted @ 2015-11-10 11:05  夏末、初秋  阅读(550)  评论(0编辑  收藏  举报