这里写一下如何通过REST格式来处理单个用户信息。
1. 查询个人信息
1.1 在Controller里面加入:
//{username}就是path variable-路径参数
@RequestMapping(value="/{username}",method=RequestMethod.GET)
public String show(@PathVariable String username,Model model){ //@PathVariable就是指使用路径的值作为参数,这里也就是{username}
model.addAttribute(users.get(username));
return "user/show";
}
1.2 在WEB-INF/jsp/user目录创建jsp文件show.jsp
<body>
Username:${user.username}<br/>
Password:${user.password}<br/>
Nickname:${user.nickname}<br/>
Email:${user.email}<br/>
</body>
1.3 修改list.jsp文件,加入链接信息
---<a href="user/${um.value.username}">${um.value.nickname}</a>
2.更新个人信息
2.1 在Controller中加入:
@RequestMapping(value="/{username}/update",method=RequestMethod.GET)
public String update(@PathVariable String username,Model model){
model.addAttribute(users.get(username));
return "user/update";
}
@RequestMapping(value="/{username}/update",method=RequestMethod.POST)
public String update(@Validated User user,@PathVariable String username, BindingResult result){
//这里如果是数据库,则根据username获取对象,然后更新数据库。
users.put(username, user);
return "redirect:/user/users";
}
2.2 添加update.jsp,路径参考上面。
<body>
<sf:form method="post" modelAttribute="user">
用户名称:<sf:input path="username"/><sf:errors path="username"/><br/>
用户密码: <sf:input path="password"/><sf:errors path="password"/><br/>
用户昵称: <sf:input path="nickname"/> <br/>
用户邮箱: <sf:input path="email"/><sf:errors path="email"/><br/>
<input type="submit" value="修改用户"/>
</sf:form>
</body>
2.3 在list.jsp中添加修改用户链接
---<a href="user/${um.value.username}/update">修改</a>
3. 删除用户
3.1 在Controller中加入:
@RequestMapping(value="/{username}/delete",method=RequestMethod.GET)
public String delete(@PathVariable String username){
users.remove(username);
return "redirect:/user/users";
}
3.2 在list.jsp中加入删除链接.
---<a href="user/${um.value.username}/delete">删除</a>
至此增删改查完成。
分享到:
相关推荐
利用spring+springMVC+myBatis三个框架上的增删改查
基于bootstrap、springmvc、mybatis开发的实现登录和增删改查基本功能的项目,界面友好
spring,springmvc,mybatits集成实例--增删查改,sql文件,ssm框架测试数据数据表employeer,spring,springmvc,mybatits集成实例--增删查改
spring,springmvc,mybatits集成实例--增删查改,本文给出一个spring,springmvc,mybatits集成-增删查改示例的完整代码
springmvc注解模式 实例 增删改查 导出 上传 地图 里面有完整的增删改查的实例 上传功能 导出excle表功能 各种echarts 的地图的实例
spring+springMVC+Mybatis实现学生管理系统增删改查,数据库中有两张表:student学生和class班级表。使用Myabtis逆向生成以及分页插件,以及批量操作,前端使用bootstrap框架搭建。
SpringMVC+Hibernate用户增删改查实例。有详细的代码注释。
springmvc增删改查,springmvc是企业级用的最多的技术
使用springmvc+maven做简单的网页增删改查,适合小白借鉴。
springMVC_mybatis_注解的小实例实现增删改查
springmvc+mybatis3.2整合及增删改查示例 实现了基础的增删改查功能
springmvc 实现增删改查的一个图书管理及基本的xml配置
SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- Hello...
springmvc + mybaits 实现增删改查
springmvc整合mybatis加jsp实现简单的增删改查
实现用springmvc+mybatis链接数据库实现增删改查
SpringMVC增删改查,内含数据库文件
Java - SpringMVC+iBatis maven工程项目增删改查实例入门+源码
springmvc 增删改查
springMVC的增删改查,很好入门的学习资料。新手能看懂