`

Spring MVC请求映射常见的三种方式

阅读更多
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

   

 

  • 大小: 24 KB
  • 大小: 32 KB
  • 大小: 32.1 KB
分享到:
评论

相关推荐

    精通Spring MVC 4

    本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4...

    Spring MVC jar包

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

    SPRING MVC 的请求参数获取的几种方法

    SPRING MVC 请求参数获取的几种方法 SPRING MVC 框架中,获取请求参数是非常重要的一步,下面将介绍 SPRING MVC 中获取请求参数的几种方法。 1. 使用 @PathVariable 注解获取路径中传递参数 在 SPRING MVC 中,...

    Spring MVC 教程快速入门 深入分析

    八、Spring MVC请求如何映射到具体的Action中的方法:说明了如何配置映射器(HandlerMapping)将用户请求映射到具体的控制器方法。 九、Spring MVC中的拦截器:拦截器是Spring MVC提供的一个可插入的组件,可以用来...

    最全最经典spring-mvc教程

    它作为Spring框架的一部分,提供了一种优雅的方式来处理HTTP请求和响应,使得开发者可以专注于业务逻辑而不是底层实现。在这个"最全最经典spring-mvc教程"中,我们可以期待深入探讨Spring MVC的各个方面。 首先,...

    Spring MVC 4.2.3

    Spring MVC通过DispatcherServlet作为入口点,接收HTTP请求,然后根据请求映射信息分发到相应的处理器。 在Spring MVC 4.2.3中,主要包含了以下关键特性: 1. **类型安全的路径变量**:这个版本引入了类型安全的...

    Spring MVC入门教程

    八、spring mvc 请求如何映射到具体的Action中的方法? 九、spring mvc 中的拦截器: 十、spring mvc 如何使用拦截器? 十一、spring mvc 如何实现全局的异常处理? 十二、spring mvc 如何把全局异常记录到日志中? ...

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

    在Spring MVC中,每个请求都会经过DispatcherServlet,这是一个前端控制器,它会根据请求的URL和配置的映射规则将请求分发到合适的处理器。处理器可以是自定义的Controller类,Controller通过方法注解(如@...

    spring mvc jar包

    `org.springframework.web-3.0.2.RELEASE.jar`:这个库包含了一些 Web 相关的支持类,如 Web 应用上下文(WebApplicationContext)、HTTP 拦截器(HandlerInterceptor)和请求映射(RequestMapping)等,它们与 MVC ...

    Spring MVC 教程 快速入门 深入分析

    八、spring mvc 请求如何映射到具体的Action中的方法? 九、spring mvc 中的拦截器: 十、spring mvc 如何使用拦截器? 十一、spring mvc 如何实现全局的异常处理? 十二、spring mvc 如何把全局异常记录到日志中? ...

    spring mvc

    #### 八、Spring MVC 请求映射机制 Spring MVC 使用 HandlerMapping 接口及其实现类来完成请求与处理方法的映射。常见的映射方式包括: - **路径映射**:通过 URL 路径匹配控制器方法。 - **注解映射**:使用 `@...

    spring mvc 的入门级资料

    Spring MVC 是一个基于 Java 的 Web 框架,它提供了一种灵活、可扩展、Easy-to-use 的 Web 应用程序开发方式。Spring MVC 是 Spring 框架的一部分,提供了一个强大、灵活、可扩展的 MVC 框架。 在 Spring MVC 中,...

    Spring MVC 基础实例源码01

    15. **Spring MVC的配置**:包括XML配置和Java配置两种方式,现在更推荐使用Java配置,更直观且易于维护。 在"SpringMVC_01"这个压缩包中,你可能会找到相关的配置文件(如`spring-mvc.xml`或Java配置类)、...

    spring mvc框架依赖全面jar

    `org.springframework.web-3.1.1.RELEASE.jar` 包含了Spring框架对Web应用的支持,如过滤器、异常处理和请求映射等。 `javassist-3.12.0.GA.jar` 是Java编程辅助工具,它在运行时可以动态修改类和创建新的类,常...

    Mastering Spring MVC 4(2015.09)源码

    拦截器(Interceptor)是Spring MVC中的一种机制,可以在请求处理前、后执行自定义逻辑。通过实现HandlerInterceptor接口或使用@Interceptor注解,开发者可以添加全局的行为,如日志记录、权限检查等。 此外,...

    最全的Spring MVC注解例子,异步请求,错误处理

    总的来说,这个压缩包提供了学习和实践Spring MVC注解的全面示例,涵盖了核心的控制器定义、请求映射、数据绑定,以及异步处理和错误处理机制。通过这个例子,开发者能够更好地理解和掌握Spring MVC的使用,提升其在...

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

    - 理解Spring MVC的请求处理流程和配置方式。 - 学习Spring Security的核心概念,如认证、授权和过滤器链。 - 掌握如何在没有数据库的情况下模拟用户认证过程。 8. **实践应用**: - 可以扩展此项目,添加...

Global site tag (gtag.js) - Google Analytics