`
ruilin215
  • 浏览: 1174359 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

spring mvc 体验

 
阅读更多

Controller层次结构:

处理器映射:

BeanNameUrlHandlerMapping

SimpleUrlHandlerMapping(推荐)

MultiActionController的配置方式:

默认使用InternalPathmethodNameResolver进行方法名的解析

还可以使用ParameterMethodNameResolver,PropertiesMethodNameResolver进行解析


使用MultiActionController实现多动作请求

MultiActionController中请求处理的方法签名
// 'anyMeaningfulName'指任意方法名
public [ModelAndView | Map | void] anyMeaningfulName(HttpServletRequest, HttpServletRequest [,HttpSession] [,AnyObject])
方法签名中除了可以指定HttpServletRequest与HttpServletRequest外,还可以指定 HttpSession与AnyObject,AnyObject可以是命令对象类型或异常类型,当为命令对象
类型时,可以接收参数信息。

使用ParameterMethodNameResolver实现对方法名的解析


一个例子

web.xml中DispatcherServlet的配置:

blogController类:

BlogServiceImpl类:

applicationContext.xml

访问方式:

http://localhost:8080/spring_mvc/blog/blogManager.html?method=deleteBlog 对应deleteBlog方法

http://localhost:8080/spring_mvc/blog/blogManager.html?method=addBlog&id=222 对应addBlog方法

分享到:
评论

相关推荐

    Spring MVC 4.2.3

    Spring MVC是Spring框架的一个核心模块,专为构建Web应用程序而设计。它提供了模型-视图-控制器(MVC)架构,使开发者能够有效地分离业务逻辑、数据处理和用户界面。在"Spring MVC 4.2.3"版本中,我们看到了一系列的...

    Spring MVC所需jar包

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

    maven与spring MVC

    DWR可以与Spring MVC协同工作,提供富客户端的交互体验。DWR的配置可以通过Spring的ContextLoaderListener来加载,使得DWR服务能够被Spring容器管理。这样,DWR可以调用Spring的业务层服务,实现前端与后端的实时...

    精通Spring MVC4

    《精通Spring MVC4》这本书是Java开发者们的重要参考资料,它深入浅出地讲解了Spring MVC这一强大框架的各个方面。Spring MVC是Spring框架的一个模块,专为构建Web应用程序而设计,以其灵活性、高效性和可扩展性受到...

    Spring MVC跟jQuery和Twitter Bootstrap的结合

    通过Ajax,jQuery可以与后台Spring MVC控制器进行无刷新的数据交互,提升用户体验。 **Twitter Bootstrap 的引入** Twitter Bootstrap 是一个流行的前端开发框架,提供了响应式布局、预定义的CSS样式、JavaScript...

    spring、 spring mvc、 mybatis 开发的java客户关系管理系统,前端采用easyui编写.zip

    《基于Spring、Spring MVC、MyBatis的Java客户关系管理系统详解》 在现代企业运营中,客户关系管理(CRM)系统扮演着至关重要的角色,它帮助企业有效地管理与客户的交互,提高销售效率,优化客户服务,从而增强企业...

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

    Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序,而Spring JDBC则是Spring提供的用于简化数据库操作的工具。 【描述】"用spring4.0.5版本开发的,spring mvc,spring jdbc,最简单的用户登录,注册和...

    spring mvc文件上传实现进度条

    在Spring MVC框架中,文件上传是一项常见的功能,而实现文件上传进度条则能提供更好的用户体验。这个场景通常涉及到前端的JavaScript或jQuery库(如jQuery File Upload)与后端的Spring MVC控制器之间的交互,以及...

    spring mvc+ajax

    将Spring MVC与Ajax结合使用,可以实现页面的异步更新,提升用户体验,同时保持服务器负载均衡。 首先,我们需要理解Spring MVC的基本工作流程。当用户发起请求时,Spring MVC的DispatcherServlet会拦截这个请求,...

    Spring mvc整合redis实例(redis连接池)

    在现代Web应用开发中,Spring MVC作为主流的MVC框架,常常需要与各种持久层技术进行集成以提高数据处理效率。Redis,一个高性能的键值存储系统,常被用于缓存、消息队列等场景。将Spring MVC与Redis结合,可以有效...

    综合spring mvc + spring + hibernate + bootstrap开发图书管理系统

    在本项目中,我们利用了Java技术栈中的四个核心组件:Spring MVC、Spring、Hibernate以及Bootstrap,构建了一个全面的图书管理系统。这个系统旨在提供高效、用户友好的图书管理功能,涵盖了从图书入库、检索到借阅、...

    spring mvc异常处理

    Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能的Web应用程序。在实际的开发过程中,我们经常需要处理各种可能出现的异常情况。本文将深入探讨Spring MVC中的异常处理机制,帮助你更好地理解如何...

    jQuery Spring MVC

    **jQuery Spring MVC 整合详解** 在Web开发领域,jQuery 和 Spring MVC 分别是JavaScript库与后端MVC框架的代表。将两者结合使用,可以构建出高效、响应式的前端界面,同时利用Spring MVC的强大功能处理后端业务...

    Spring MVC异步模式

    在Spring MVC框架中,异步模式允许我们处理耗时的操作,如大数据处理、长时间的网络请求等,而不阻塞主线程。这种方式提高了系统的响应速度,改善了用户体验。本篇文章将深入探讨Spring MVC中的异步处理机制,以及...

    Expert Spring MVC

    ### Expert Spring MVC 相关知识点概述 #### 一、Spring MVC 概述 ...通过本书的学习,不仅可以掌握 Spring MVC 的基础知识,还能了解到如何利用其高级特性来解决实际问题,提高应用的性能和用户体验。

    Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)所有实验及实验报告.zip

    8. 创建CRUD操作的RESTful API,体验Spring MVC和MyBatis的协同工作。 9. 整合Spring Security实现权限控制,了解角色和权限的概念。 10. 编写单元测试和集成测试,确保代码质量。 实验报告部分则会深入分析每个...

    spring mvc shiro的配置使用.zip_DEMO_spring mvc_spring mvc shiro

    Spring MVC 和 Apache Shiro 是两个在 Java Web 开发中广泛使用的框架。Spring MVC 是 Spring 框架的一部分,主要用于构建高效、灵活的 MVC(模型-视图-控制器)应用程序,而 Shiro 则是一个强大的安全框架,用于...

    将spring mobile集成到spring mvc

    本文将详细介绍如何将Spring Mobile集成到Spring MVC项目中,以便为移动用户提供更友好的体验。 首先,我们需要理解Spring Mobile的核心概念。Spring Mobile通过检测用户所使用的设备类型来提供设备感知的功能。它...

Global site tag (gtag.js) - Google Analytics