Spring MVC 学习笔记7 —— 实现简单的用户管理(3)修改和删除
来源:互联网 发布:windows五笔输入法 编辑:程序博客网 时间:2024/06/05 03:19
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.
0 0
- Spring MVC 学习笔记7 —— 实现简单的用户管理(3)修改和删除
- Spring MVC 学习笔记8 —— 实现简单的用户管理(4)用户登录
- Spring MVC 学习笔记6 —— 实现简单的用户管理(2)添加和验证
- Spring MVC 学习笔记8 —— 实现简单的用户管理(4)
- Spring MVC 学习笔记9 —— 实现简单的用户管理(4)用户登录显示局部异常信息
- Spring MVC 学习笔记10 —— 实现简单的用户管理(4.3)用户登录显示全局异常信息
- Spring MVC 学习笔记5 —— 实现简单的用户管理,增删改查(1)建立user model
- Spring+Spring MVC+JDBCTemplate实现简单的用户管理功能
- Spring学习笔记——Spring MVC的简单实例
- J2EE学习笔记——MVC模式的用户管理系统(一)
- Lucene5 学习笔记(2) —— 简单介绍 Lucene 搜索功能和索引的修改、删除
- Python基础(7)——名片管理系统(实现了数据简单的存储、修改、删除、查看等)
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加
- mybatis学习笔记-实现添加修改删除用户功能
- RedHat学习 linux用户管理命令(添加,删除,修改)
- RedHat学习 linux用户管理命令(添加,删除,修改)
- mybatis学习笔记二mybatis结合spring mvc实现(用户登录,数据查询)
- JFinal学习笔记(二) 实现简单的用户登录
- 高仿新闻教程—新闻内容UI的优化(5)
- BIEE由于IP地址无法正常启动的解决办法
- 这是什么东东
- 如何在百度文库复制文字
- C++中容器总结
- Spring MVC 学习笔记7 —— 实现简单的用户管理(3)修改和删除
- java 四大核心技术
- 第10周项目5输出完数
- XBMC实践
- poj 2607
- NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL互相转换汇总
- Flex+BlazeDS简单应用实例
- 输入十个数,输出最值
- debian一键安装nginx