import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * 请求映射的第一种方式 * @author xieke */ @Controller @RequestMapping("/test_url_one") public class TestOneController { /** * web.xml中servlet-mapping的配置 * <servlet-mapping> * <servlet-name>dispatcher</servlet-name> * <!-- 表示拦截所有/XX的请求 --> * <url-pattern>/</url-pattern> * </servlet-mapping> * * 请求方式: * http://IP地址:端口号/项目名称/类请求映射名称/方法请求映射名称 * 比如: * http://127.0.0.1:1314/SpringMVC_URL/test_url_one/index */ @RequestMapping("/index") public String testOne(){ return "success"; } }
测试结果如下:
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * 请求映射的第二种方式 * @author xieke */ @Controller @RequestMapping("/test_url_two") public class TestTwoController { /** * web.xml中servlet-mapping的配置 * <servlet-mapping> * <servlet-name>dispatcher</servlet-name> * <!-- 表示拦截所有XX.do的请求 --> * <url-pattern>*.do</url-pattern> * </servlet-mapping> * * 请求方式: * http://IP地址:端口号/项目名称/类请求映射名称/方法请求映射名称.do * 比如: * http://127.0.0.1:1314/SpringMVC_URL/test_url_two/index.do */ @RequestMapping("/index") public String testTwo(){ return "success"; } }
测试结果如下:
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * 请求映射的第三种方式 * @author xieke */ @Controller @RequestMapping("/test_url_three.do") public class TestThreeController { /** * web.xml中servlet-mapping的配置 * <servlet-mapping> * <servlet-name>dispatcher</servlet-name> * <!-- 表示拦截所有XX.do的请求 --> * <url-pattern>*.do</url-pattern> * </servlet-mapping> * * 请求方式: * http://IP地址:端口号/项目名称/类请求映射名称/方法请求映射名称?params * 比如: * http://127.0.0.1:1314/SpringMVC_URL/test_url_three.do?method=index */ @RequestMapping(params="method=index",method=RequestMethod.GET) public String testThree(){ return "success"; } }
测试结果如下:
转载请注明出处: http://xieke90.iteye.com/blog/2235706
相关推荐
本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4...
- **基本概念**:Spring MVC提供了一个灵活的MVC实现,包括请求映射、视图解析、模型绑定等功能。它通过DispatcherServlet作为前端控制器,负责接收请求并分发到相应的处理器。 - **组件**:主要包括Model、View、...
SPRING MVC 请求参数获取的几种方法 SPRING MVC 框架中,获取请求参数是非常重要的一步,下面将介绍 SPRING MVC 中获取请求参数的几种方法。 1. 使用 @PathVariable 注解获取路径中传递参数 在 SPRING MVC 中,...
八、Spring MVC请求如何映射到具体的Action中的方法:说明了如何配置映射器(HandlerMapping)将用户请求映射到具体的控制器方法。 九、Spring MVC中的拦截器:拦截器是Spring MVC提供的一个可插入的组件,可以用来...
它作为Spring框架的一部分,提供了一种优雅的方式来处理HTTP请求和响应,使得开发者可以专注于业务逻辑而不是底层实现。在这个"最全最经典spring-mvc教程"中,我们可以期待深入探讨Spring MVC的各个方面。 首先,...
Spring MVC通过DispatcherServlet作为入口点,接收HTTP请求,然后根据请求映射信息分发到相应的处理器。 在Spring MVC 4.2.3中,主要包含了以下关键特性: 1. **类型安全的路径变量**:这个版本引入了类型安全的...
八、spring mvc 请求如何映射到具体的Action中的方法? 九、spring mvc 中的拦截器: 十、spring mvc 如何使用拦截器? 十一、spring mvc 如何实现全局的异常处理? 十二、spring mvc 如何把全局异常记录到日志中? ...
在Spring MVC中,每个请求都会经过DispatcherServlet,这是一个前端控制器,它会根据请求的URL和配置的映射规则将请求分发到合适的处理器。处理器可以是自定义的Controller类,Controller通过方法注解(如@...
`org.springframework.web-3.0.2.RELEASE.jar`:这个库包含了一些 Web 相关的支持类,如 Web 应用上下文(WebApplicationContext)、HTTP 拦截器(HandlerInterceptor)和请求映射(RequestMapping)等,它们与 MVC ...
八、spring mvc 请求如何映射到具体的Action中的方法? 九、spring mvc 中的拦截器: 十、spring mvc 如何使用拦截器? 十一、spring mvc 如何实现全局的异常处理? 十二、spring mvc 如何把全局异常记录到日志中? ...
#### 八、Spring MVC 请求映射机制 Spring MVC 使用 HandlerMapping 接口及其实现类来完成请求与处理方法的映射。常见的映射方式包括: - **路径映射**:通过 URL 路径匹配控制器方法。 - **注解映射**:使用 `@...
Spring MVC 是一个基于 Java 的 Web 框架,它提供了一种灵活、可扩展、Easy-to-use 的 Web 应用程序开发方式。Spring MVC 是 Spring 框架的一部分,提供了一个强大、灵活、可扩展的 MVC 框架。 在 Spring MVC 中,...
15. **Spring MVC的配置**:包括XML配置和Java配置两种方式,现在更推荐使用Java配置,更直观且易于维护。 在"SpringMVC_01"这个压缩包中,你可能会找到相关的配置文件(如`spring-mvc.xml`或Java配置类)、...
`org.springframework.web-3.1.1.RELEASE.jar` 包含了Spring框架对Web应用的支持,如过滤器、异常处理和请求映射等。 `javassist-3.12.0.GA.jar` 是Java编程辅助工具,它在运行时可以动态修改类和创建新的类,常...
拦截器(Interceptor)是Spring MVC中的一种机制,可以在请求处理前、后执行自定义逻辑。通过实现HandlerInterceptor接口或使用@Interceptor注解,开发者可以添加全局的行为,如日志记录、权限检查等。 此外,...
总的来说,这个压缩包提供了学习和实践Spring MVC注解的全面示例,涵盖了核心的控制器定义、请求映射、数据绑定,以及异步处理和错误处理机制。通过这个例子,开发者能够更好地理解和掌握Spring MVC的使用,提升其在...
- 理解Spring MVC的请求处理流程和配置方式。 - 学习Spring Security的核心概念,如认证、授权和过滤器链。 - 掌握如何在没有数据库的情况下模拟用户认证过程。 8. **实践应用**: - 可以扩展此项目,添加...