博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC学习三
阅读量:6878 次
发布时间:2019-06-26

本文共 5903 字,大约阅读时间需要 19 分钟。

基于SpringMVC实现简单用户管理

web.xml

HiddenHttpMethodFilter
org.springframework.web.filter.HiddenHttpMethodFilter
HiddenHttpMethodFilter
/*
springDispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
encoding
UTF-8
1
springDispatcherServlet
/
index.jsp

springmvc.xml

User.java

package com.springmvc.entity;public class User {                    private String username;                private String password;                private String email;                private int age;                                                public User(String username,String password,String email,int age) {                    this.username=username;                    this.password=password;                    this.email=email;                    this.age=age;                }                                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 getEmail() {                    return email;                }                public void setEmail(String email) {                    this.email = email;                }                public int getAge() {                    return age;                }                public void setAge(int age) {                    this.age = age;                }                                                @Override                public String toString() {                    return "User [username=" + username + ", password="                            + password + ", email=" + email + ", age=" + age                            +  "]";                }                                                                }

UserController.java

package com.springmvc.controller;import java.util.HashMap;import java.util.Map;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import com.springmvc.entity.User;@Controller@RequestMapping("/user")public class UserController {    private Map
users = new HashMap
(); //创建构造函数 public UserController(){ //给users里添加属性 users.put("sddy", new User("sddy","123","123@123",15)); users.put("sdy", new User("sdy","1234","123@12",15)); users.put("ddy", new User("ddy","23","123@123",15)); users.put("sdd", new User("sddy","12","123@123",15)); } @RequestMapping(value="/users",method=RequestMethod.GET) public String List(Model model){ model.addAttribute("users",users);//传值给jsp页面,第一个users为jsp中items的users return "user/list"; } //链接到add页面是get请求,访问此代码 @RequestMapping(value="/add",method=RequestMethod.GET) public String add(Model model){ model.addAttribute(new User()); //服务器端跳转forword return "user/add"; } //重载,在添加用户时,是post请求,访问此代码 @RequestMapping(value="/add",method=RequestMethod.POST) public String add(User user){ users.put(user.getUsername(), user); //客户端跳转 return "redirect:/user/users"; }}

list.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>              用户列表        
添加
${um.value.username} ---${um.value.password} ---${um.value.email} ---${um.value.age}

add.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@taglib prefix="sf" uri="http://www.springframework.org/tags/form" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>              My JSP 'add.jsp' starting page        
Username:
Password:
Email:
Age:

 

转载于:https://www.cnblogs.com/liurg/p/8064239.html

你可能感兴趣的文章
eclipse启动失败
查看>>
(已解决!)精选30道Java笔试题解答
查看>>
【Python之旅】第七篇(三):使用Redis订阅服务
查看>>
linux远程桌面链接windows
查看>>
TrendMicro:新的APT***针对亚洲和欧洲政府组织,包括中国媒体机构
查看>>
C语言中sizeof与strlen区别2
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
UIWebView加载html网页时使用缓存和清空缓存
查看>>
我的友情链接
查看>>
设计模式学习笔记(六)之策略模式(Strategy)
查看>>
python运行spark脚本程序
查看>>
我的友情链接
查看>>
通过libvirt使用ceph块设备
查看>>
优秀交互设计师成长指南
查看>>
SDN网络系统之MiniNet的安装与使用
查看>>
java的Iterator和listIterator的区别
查看>>
服务器虚拟化的好处
查看>>
AxureRP7.0基础教程系列 部件详解 表格Tabel
查看>>