java mvc增删改查_springmvc-CRUC增删改查
demo
控制器?UserController.java:
1.獲取列表:
控制器@Autowired
private?UserDao?userDao;
/**
*?路徑?:?user/getAll
*/
@RequestMapping("/getAll")
public?String?getAll(Map?map){
map.put("userList",userDao.findAll());
return?"list";
}
視圖 list.jsp
pageEncoding="UTF-8"%>
html>
用戶列表
添加用戶
暫無數據
| 編號 | 用戶名 | 年齡 | 修改 | 刪除 |
| ${user.uid} | ${user.uname} | ${user.age} | 修改 | 刪除 |
2.新增:
表單
pageEncoding="UTF-8"%>
html>
添加用戶
用戶名:?
年?齡:?
控制器接收數據/**
*?提交新增用戶的表單提交
*?@param?user
*?@return
*/
@RequestMapping(value="/addPost",method=RequestMethod.POST)
public?String?addPost(User?user){
userDao.add(user);
return?"success";
}
3.修改
控制器獲取數據/**
*?展示編輯用戶的頁面
*?@param?uid
*?@return
*/
@RequestMapping("edit")
public?String?edit(@RequestParam("uid")?int?uid,Map?map){
User?user?=?userDao.get(uid);
map.put("user",user);
return?"edit";
}
視圖
pageEncoding="UTF-8"%>
html>
添加用戶
編?號:${requestScope.user.uid}?
用戶名:?
年?齡:?
控制器接收表單/**
*?修改用戶信息的表單提交
*?@param?user
*?@return
*/
@RequestMapping(value="/editPost",method=RequestMethod.POST)
public?String?editPost(User?user){
userDao.edit(user);
return?"success";
}
4.刪除
控制器/**
*?刪除
*?@param?uid
*?@return
*/
@RequestMapping("del")
public?String?del(@RequestParam("uid")?int?uid){
userDao.del(uid);
return?"success";
}
持久層?UserDao.java:package?com.shuoeasy.springmvc.dao;
import?java.util.Collection;
import?java.util.HashMap;
import?java.util.Map;
import?org.springframework.stereotype.Repository;
import?com.shuoeasy.springmvc.entity.User;
@Repository
public?class?UserDao?{
private?static?Map?users?=?null;
/**
*?初始化數據
*/
static?{
users?=?new?HashMap();
users.put(1001,?new?User(1001,"張三",23));
users.put(1002,?new?User(1002,"李四",24));
users.put(1003,?new?User(1003,"王五",25));
users.put(1004,?new?User(1004,"趙六",26));
users.put(1005,?new?User(1005,"呵呵",27));
}
private?int?lastId=1006;
private?int?createLastId(){
return?++lastId;
}
public?Collection?findAll(){
return?users.values();
}
public?User?get(int?id){
return?users.get(id);
}
public?int?add(User?user){
if(user.getUid()<=0){
user.setUid(this.createLastId());
}
users.put(user.getUid(),?user);
return?1;
}
public?int?edit(User?user){
users.replace(user.getUid(),?user);
return?1;
}
public?int?del(int?id){
users.remove(id);
return?1;
}
}
實體 User.java:package?com.shuoeasy.springmvc.entity;
public?class?User?{
private?int?uid;
private?String?uname;
private?int?age;
public?User(){}
public?User(int?uid,?String?uname,?int?age)?{
super();
this.uid?=?uid;
this.uname?=?uname;
this.age?=?age;
}
public?int?getUid()?{
return?uid;
}
public?void?setUid(int?uid)?{
this.uid?=?uid;
}
public?String?getUname()?{
return?uname;
}
public?void?setUname(String?uname)?{
this.uname?=?uname;
}
public?int?getAge()?{
return?age;
}
public?void?setAge(int?age)?{
this.age?=?age;
}
@Override
public?String?toString()?{
return?"User?[uid="?+?uid?+?",?uname="?+?uname?+?",?age="?+?age?+?"]";
}
}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java mvc增删改查_springmvc-CRUC增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html中header标签怎么用
- 下一篇: python程序员实现表白代码的案例