`
虚弱的java
  • 浏览: 163929 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

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

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

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


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

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

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

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

 

实现用户信息的修改:

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



在UserController添加方法:



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



在UserController类中,添加更新用户信息的方法:

 

 发布项目,进行操作,这样儿可以实现了用户信息的修改。非常方便。

 

删除用户信息:

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

 

 

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



 

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

 

 

 

 

 

  • 大小: 6.1 KB
  • 大小: 11.3 KB
  • 大小: 4.1 KB
  • 大小: 5.6 KB
  • 大小: 10.3 KB
  • 大小: 9.4 KB
  • 大小: 3.5 KB
2
2
分享到:
评论

相关推荐

    最简单的用户登录与注册系统 spring mvc spring jdbc

    这个项目是一个基于Spring MVC和Spring JDBC的简单用户管理应用,旨在帮助初学者理解如何在实际开发中实现用户登录、注册以及信息修改功能。Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序,而Spring ...

    spring-webmvc-5.0.9 jar包、源码和javadoc

    Spring Web MVC是Spring框架的核心模块之一,专为构建Web应用程序提供模型-视图-控制器(MVC)架构支持。在Spring 5.0.9这个版本中,它延续了Spring对开发者友好、灵活且高性能的设计原则,为开发人员提供了强大的...

    Spring MVC jar包

    - **基本概念**:Spring MVC提供了一个灵活的MVC实现,包括请求映射、视图解析、模型绑定等功能。它通过DispatcherServlet作为前端控制器,负责接收请求并分发到相应的处理器。 - **组件**:主要包括Model、View、...

    spring-web-5.2.3.RELEASE和spring-webmvc-5.2.3.RELEASE

    Spring框架是Java开发中最常用的开源框架之一,它极大地简化了企业级应用的开发工作。Spring Web模块和Spring Web MVC模块是Spring框架中的两个关键组成部分,它们在构建Web应用程序时起着至关重要的作用。 Spring ...

    Spring.MVC-A.Tutorial-Spring.MVC学习指南 高清可复制版PDF

    另外,Spring Boot的出现简化了Spring MVC的配置,通过自动配置和起步依赖,使得搭建Spring MVC项目变得更加简单。 除此之外,Spring MVC还支持数据绑定、验证、本地化、主题、异常处理等功能。例如,使用@...

    spring mvc 用户管理

    这个基于Spring MVC的简易用户管理案例为初学者提供了一个很好的学习平台,让我们一起深入探讨其中的关键知识点。 首先,Spring MVC是Spring框架的一个模块,主要负责处理HTTP请求并返回响应。它采用了模型-视图-...

    Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册

    这个简单的登录注册系统展示了Spring框架的强大功能,以及如何与其他技术如Spring MVC、Spring JDBC和MySQL协同工作,为开发者提供了一个完整的后端解决方案。通过深入理解并实践这些知识点,开发者能够构建更复杂的...

    spring mvc+hibernate实现的用户管理系统

    在探讨Spring MVC和Hibernate框架整合实现的用户管理系统时,我们首先...学习了上述内容后,对于如何利用Spring MVC和Hibernate来实现用户管理系统将有一个全面的理解,能够为实际开发中遇到的类似问题提供解决方案。

    SSM(spring+spring MVC+mybatis)开发学生信息后台管理系统

    SSM(spring+spring MVC+mybatis)开发学生信息后台管理系统,实现学生增删改查功能设计一个简单的学生信息管理系统,要求使用SSM框架技术整合实现,用户登录后能够通过Web页面添加、删除、修改和查询学生信息 ...

    基本的spring mvc + spring security实现的登录(无数据库)

    这个简单的示例为初学者提供了一个了解Spring MVC和Spring Security交互的基础平台,有助于理解这两个框架在实际项目中的作用和集成方式。通过深入研究和实践,可以进一步提升Web应用的安全性和可维护性。

    基于spring mvc信息管理系统完整版本.rar

    本文将深入探讨基于Spring MVC的档案信息管理系统,阐述其核心概念、架构设计以及实现细节。 首先,Spring MVC是一个模型-视图-控制器(MVC)框架,它是Spring框架的一部分,专门用于处理Web请求。它通过分离关注点...

    Spring MVC--------我在创智软件的面试

    Spring MVC支持多语言环境,可以通过ResourceBundle和MessageSource进行国际化和本地化设置,为不同地区的用户提供合适的界面语言。 12. **上传下载支持**: 使用MultipartFile处理文件上传,通过...

    Spring MVC所需jar包

    8. **Dojo 或 jQuery**:如果在前端使用 JavaScript 框架,如 Dojo 或 jQuery,对应的库也需要包含在项目中,虽然这些不是 Spring MVC 的直接依赖,但它们能增强用户体验和交互效果。 9. **AOP 相关库**:如果使用...

    spring mvc step by step,例子

    这篇博文通过一步步的教程,将引导我们深入了解如何使用Spring MVC构建一个简单的Web应用。 首先,我们需要了解Spring MVC的基本组件和它们的作用: 1. **DispatcherServlet**:这是Spring MVC的前端控制器,负责...

    Spring Cloud+Spring MVC+Mybatis项目源码.rar_mvc_spring mvc项目_spring-

    标题中的“Spring Cloud+Spring MVC+Mybatis项目源码”表明这是一个综合了Spring框架生态的实战项目,结合了微服务架构、Web应用开发以及持久层处理的全方位技术栈。Spring MVC是Spring框架的一部分,用于构建Web...

    spring+spring mvc+mybatis框架整合实现超市货物管理系统

    在本文中,我们将深入探讨如何使用JavaEE技术栈,特别是Spring、Spring MVC和MyBatis框架,来构建一个超市货物管理系统的实现。这个系统涵盖了基本的登录功能以及与MySQL数据库的交互,包括增删改查操作和分页显示。...

    Pro Spring MVC---Apress-2012

    - **Spring MVC 架构**:理解 MVC 模式如何与 Spring 集成,以及如何实现控制层和视图层。 - **Controller 实现**:创建和配置控制器类,定义请求映射和处理器方法。 - **View Resolver 配置**:设置视图解析器,以...

    spring mvc 4.0

    1. **依赖注入**:Spring MVC 4.0继续支持Spring框架的核心功能,依赖注入(DI),允许开发者通过配置来管理对象及其依赖关系,降低了代码耦合度,提高了可测试性。 2. **ModelAndView对象**:在处理完请求后,控制...

    spring mvc框架实现添加功能Demo

    在本示例中,我们将深入探讨如何使用Spring MVC框架与Hibernate ORM工具来实现一个基本的添加功能。Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序,而Hibernate则是一个流行的Java对象关系映射(ORM)...

Global site tag (gtag.js) - Google Analytics