spring mvc之实现简单的用户管理四--查看用户信息

阅读更多

使用Sping MVC框架,基于REST风格的方式,如何实现用户信息的查看呢?

在struts2中,查看一个用户信息,要这样儿写:user_show?username=zh;那么在基于REST风格的Spring MVC该如何写呢?应该这样儿写:***/user/zh。即用户的名称做为路径中的一个参数。在程序中是这样儿实现的:

@RequestMapping(value=“{/username}”),这样儿就将用户名做为请求中的参数了。

 

在UserController中添加查看用户信息的方法:

@RequestMapping(value="/user/{username}",method=RequestMethod.GET)
 public String show(@PathVariable String username,Model model){
  model.addAttribute(users.get(username));
  return "user/show";
 }

在上面的方法中,@PathVariable String username表示接收请求中的参数。

 model.addAttribute(users.get(username)):此处之所以没有使用key,是因为默认的key为value的类型。我们取出来的是一个user对象,所以key就是user对象。

show.jsp的视图代码如下:


用户名:${user.username }

密码:${user.password }

昵称:${user.nickname }

邮箱地址:${user.email }


在地址中输入请求路径,得到效果如图:


spring mvc之实现简单的用户管理四--查看用户信息_第1张图片

请注意地址栏中的URL格式。

如果我们是通过A标签实现用户信息的查看,则页面应该这样儿写:

${u.value.username }

以上代码就可以实现用户信息的查看。

 

实现用户信息的修改:

在用户列表中添加如下代码:


spring mvc之实现简单的用户管理四--查看用户信息_第2张图片
在UserController添加方法:



 
 在修改用户信息视图update.jsp中,输入如下代码:


spring mvc之实现简单的用户管理四--查看用户信息_第3张图片
在UserController类中,添加更新用户信息的方法:

 
spring mvc之实现简单的用户管理四--查看用户信息_第4张图片
 发布项目,进行操作,这样儿可以实现了用户信息的修改。非常方便。

 

删除用户信息:

用户列表(list.jsp)视图中的代码如下:

 
spring mvc之实现简单的用户管理四--查看用户信息_第5张图片
 

 UserController类中添加删除用户信息的方法,如下图:



 

至此,一个基于Spring MVC架框,以REST风格实现的简单的用户管理,就完成了。

 

 

 

 

 

  • spring mvc之实现简单的用户管理四--查看用户信息_第6张图片
  • 大小: 6.1 KB
  • spring mvc之实现简单的用户管理四--查看用户信息_第7张图片
  • 大小: 11.3 KB
  • spring mvc之实现简单的用户管理四--查看用户信息_第8张图片
  • 大小: 4.1 KB
  • spring mvc之实现简单的用户管理四--查看用户信息_第9张图片
  • 大小: 5.6 KB
  • spring mvc之实现简单的用户管理四--查看用户信息_第10张图片
  • 大小: 10.3 KB
  • spring mvc之实现简单的用户管理四--查看用户信息_第11张图片
  • 大小: 9.4 KB
  • spring mvc之实现简单的用户管理四--查看用户信息_第12张图片
  • 大小: 3.5 KB
  • springmvc01.zip (8.6 MB)
  • 下载次数: 173
  • 查看图片附件

你可能感兴趣的:(spring,spring,mvc,spring,mvc,rest,rest)