zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    jzoj 6278. 2019.8.5【NOIP提高组A】跳房子
    2019.08.05【NOIP提高组】模拟 A 组 总结
    HTML笔记
    html中的锚点设置
    前端HTML
    数据库设计(第一范式,第二范式,第三范式)
    MySQL之锁、事务、优化、OLAP、OLTP
    MySQL数据备份与还原(mysqldump)
    MySQl创建用户和授权
    MySQL之索引原理与慢查询优化
  • 原文地址:https://www.cnblogs.com/xuerong/p/4952276.html
Copyright © 2011-2022 走看看