Spring MVC 学习笔记7 —— 实现简单的用户管理(3)修改和删除
2014-11-04 17:39
603 查看
Spring MVC 学习笔记7 —— 实现简单的用户管理(3)修改和删除
1.修改功能:
浏览器请求url: {url}/user/<username>/update//7. update, 先有一个GET到 update。jsp, 再有一个POST完成修改 @RequestMapping(value="/{username}/update", method=RequestMethod.GET) public String update(@PathVariable String username, Model model){ model.addAttribute("user",users.get(username));<span style="white-space:pre"> </span>//"users" 改成 "users2", jsp中改成users2,可以显示,但提交空密码提示报错! //model.addAttribute(users.get(username)); return "user/update"; } @RequestMapping(value="/{username}/update", method=RequestMethod.POST) public String update(@PathVariable String username, @Validated User user, BindingResult mybR){ users.put(username, user); if (mybR.hasErrors()){ return "user/update"; //实际没有这个页面请求的响应啊,怎么可以呢?username = null时就是这个页面 } return "redirect:/user/users"; //这个是客户端跳转 }
对应的update.jsp文件:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib uri="http://www.springframework.org/tags/form" prefix="sf"%> <!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>Update user</title> </head> <body> <p>Here is the update page..</p> <!-- prefix = sf(springform) 开始使用form 在这里. 没有写Action,直接提交会给 /add --> <sf:form metod="post" modelAttribute="user"> Username: <sf:input path="username"/><sf:errors path="username"></sf:errors><br/> Password: <sf:input path="password"/><sf:errors path="password"></sf:errors><br/> Nickname: <sf:input path="nickname"/><br/> Email:<sf:input path="email"/><sf:errors path="email"></sf:errors><br/> <input type="submit" value="修改用户"/> </sf:form> </body> </html>
2.删除功能
//8. Delete, @RequestMapping(value="/{username}/delete",method=RequestMethod.GET)<span style="white-space:pre"> </span>//should use delete later on. public String delete(@PathVariable String username, Model model){ //model.addAttribute(users, get(username)); // users.remove(username);<span style="white-space:pre"> </span>//直接删除 return "redirect:/user/users"; }
对应的delete.jsp页面:
none.
相关文章推荐
- Spring MVC 学习笔记9 —— 实现简单的用户管理(4)用户登录显示局部异常信息
- Spring MVC 学习笔记6 —— 实现简单的用户管理(2)添加和验证
- Spring MVC 学习笔记10 —— 实现简单的用户管理(4.3)用户登录显示全局异常信息
- Spring MVC 学习笔记8 —— 实现简单的用户管理(4)用户登录
- Spring MVC 学习笔记5 —— 实现简单的用户管理,增删改查(1)建立user model
- Spring MVC 学习笔记8 —— 实现简单的用户管理(4)
- mybatis学习笔记-实现添加修改删除用户功能
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加
- 用户登录到相册查看图片(只是简单的图片展示,并没有实现相册和图片的管理,即删除和)
- Lucene5 学习笔记(2) —— 简单介绍 Lucene 搜索功能和索引的修改、删除
- mybatis学习笔记二mybatis结合spring mvc实现(用户登录,数据查询)
- 【Java学习笔记】实现简单的宠物商店管理
- Linux——用户管理简单学习笔记(二)
- Git学习笔记三--管理修改、撤销修改、删除文件
- Git学习笔记三--管理修改、撤销修改、删除文件
- shell脚本学习笔记:通过shell实现linux用户管理和监控
- RedHat学习 linux用户管理命令(添加,删除,修改)
- Linux——用户管理简单学习笔记(一)
- Linux——用户管理简单学习笔记(三)
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加