欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-04-07 14:33:11
...

使用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的视图代码如下:

<body>
用户名:${user.username }<br/>
密码:${user.password }<br/>
昵称:${user.nickname }<br/>
邮箱地址:${user.email }<br/>
</body>
</html>

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


spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 

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

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

<a href="${u.value.username }">${u.value.username }</a>

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

 

实现用户信息的修改:

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


spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
在UserController添加方法:


spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
 
 在修改用户信息视图update.jsp中,输入如下代码:


spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
在UserController类中,添加更新用户信息的方法:

 
spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
 发布项目,进行操作,这样儿可以实现了用户信息的修改。非常方便。

 

删除用户信息:

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

 
spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
 

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


spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
 

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

 

 

 

 

 

  • spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
  • 大小: 6.1 KB
  • spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
  • 大小: 11.3 KB
  • spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
  • 大小: 4.1 KB
  • spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
  • 大小: 5.6 KB
  • spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
  • 大小: 10.3 KB
  • spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
  • 大小: 9.4 KB
  • spring mvc之实现简单的用户管理四--查看用户信息
            
    
    博客分类: restspring mvc dispatcherServletspring mvcspring springspring mvcspring mvc restrest 
  • 大小: 3.5 KB