`

@RequestMapping的请求方式

阅读更多

1、@RequestMapping的请求方式
(1)如果方法上的@RequestMapping注解没有设置method属性,则get和post请求默认都可以访问。
(2)如果方法上的@RequestMapping注解设置了method属性,则只能是相应的请求方式可以访问。

 

2、控制器TestRequestMappingController.java

package com.springmvc.web.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
@RequestMapping("/springmvc")
public class TestRequestMappingController {

	@RequestMapping(value="/testMethod", method=RequestMethod.POST)
	public String testMethod() {
		System.out.println("testMethod");
		return "success";
	}
	
}

 

3、访问代码

<form action="<%=path%>/springmvc/testMethod" method="post">
	<input type="submit" value="RequestMapping的Post请求方式" />
</form>
<a href="<%=path%>/springmvc/testMethod">RequestMapping的Get请求方式</a>

 

 

 

 

 

 

分享到:
评论

相关推荐

    Spring MVC之@RequestMapping详解

    本文将深入探讨@RequestMapping的使用方式,以及其在处理RESTful API时如何与各种参数绑定注解(@RequestParam、@RequestBody、@RequestHeader、@PathVariable)配合工作,并简要提及HttpMessageConverter的概念。...

    Spring MVC--2.@RequestMapping 映射请求

    `@RequestMapping`还有一些其他属性,如`produces`和`consumes`,用于指定响应内容类型和接受的请求内容类型,以及`params`和`headers`用于筛选满足特定请求参数或头的请求。 ### 9. 组合使用 在实际开发中,通常会...

    简化版@requestmapping注解注册源码

    它支持多种配置,包括路径、请求方法、参数等,提供了一种声明式的编程方式来处理Web请求。 1. **路径映射**:`@RequestMapping`的value属性可以用来指定一个或多个URL路径,例如`@RequestMapping("/users")`,这样...

    SpringMVC@RequestMapping(重点)@RequestParam@PathVariable示例

    总结来说,`@RequestMapping`用于定义请求映射,`@RequestParam`用于获取请求参数,而`@PathVariable`用于获取URL模板中的动态部分。理解并熟练运用这三个注解对于高效地构建Spring MVC应用程序至关重要。在实际开发...

    SpringMVC-2 使用@RequestMapping映射请求

    这个注解提供了极大的灵活性,允许开发者以多种方式定义请求映射,从而实现精确的控制和高效的应用程序路由。本文将深入探讨`@RequestMapping`的用法以及与RESTful风格和`HiddenHttpMethodFilter`相关的知识点。 ...

    springmvc关于@requestMapping和@requestParam的使用

    它可以应用于类级别或方法级别,提供了一种灵活的方式来定义控制器处理哪些HTTP请求。 1. **类级别的@RequestMapping**:当在类上使用时,该注解会应用于类中所有方法,为整个控制器设定一个基础的请求路径。例如,...

    springmvc之@RequestMapping的demo

    在Spring MVC框架中,`@RequestMapping`注解是核心组件之一,用于处理HTTP请求映射。这个注解允许我们将特定的HTTP请求与Controller类的方法关联起来,实现模型视图的映射。本教程将通过一个简单的`springmvc_hello...

    SpringMybatis项目基于@RequestMapping和RequstAttribute实现登录注册

    在类内的方法上添加`@RequestMapping`可进一步细化请求映射,比如: ```java @PostMapping("/login") public String login(@RequestParam("username") String username, @RequestParam("password") String password...

    Springmvc中 RequestMapping 属性用法归纳.docx

    - `@RequestMapping(method = RequestMethod.POST)`处理添加新预约的POST请求,使用`@Valid`和`BindingResult`进行表单验证。 三、URI Template Patterns - A) 简单的URI模板:如`/owners`,直接对应一个固定的URL...

    springMVC中 RequestMapping的使用.docx

    `@RequestMapping`作为Spring MVC框架中的核心注解之一,承担着至关重要的角色——它负责建立URL请求与处理该请求的控制器方法之间的关联。接下来,我们将深入探讨`@RequestMapping`注解的各个方面及其在实际项目中...

    Spring MVC之@RequestMapping注解详解

    此外,@RequestMapping还可以与其他注解如@RequestParam、@RequestBody、@PathVariable、@RequestHeader等结合使用,以实现更精细的请求处理。例如,@RequestParam用于从请求参数中获取值,@RequestBody用于从请求体...

    springmvc-demo04-请求细节说明.zip

    在这个"springmvc-demo04-请求细节说明"的示例中,我们将深入探讨`@RequestMapping`的使用方式和相关知识点。 首先,`@RequestMapping`可以应用于类级别和方法级别。在类级别上,它定义了一个控制器类的基本请求...

    springmvc注解详解

    在上面的例子中,@RequestMapping 注解定义了类级别的请求映射,所有的方法级别的请求映射都会加上"/departments"前缀。 3. @RequestParam 注解 @RequestParam 注解用来绑定请求参数,value:参数名,required:...

    springmvc:@Controller @RequestMapping @RequestParam,模型和ModelAndView Spring MVC实践

    2. Spring MVC DispatcherServlet捕获请求并根据请求的URL和HTTP方法找到合适的`@RequestMapping`注解的方法。 3. 方法执行,可能需要从请求中获取参数(使用`@RequestParam`)。 4. 方法可能使用`ModelAndView`或...

    基于框架的Web开发-RequestMapping通配符和占位符.doc

    首先,`@RequestMapping`在类级别上的使用定义了一个初步的请求映射,通常作为URL路径的基础。例如: ```java @RequestMapping("/user") public class UserController { // ... } ``` 在这个例子中,`/user`路径...

    Spring MVC温故而知新系列教程之请求映射RequestMapping注解

    【Spring MVC 请求映射(RequestMapping)注解详解】 在Spring MVC框架中,`@RequestMapping`注解是核心组件之一,它负责将HTTP请求与控制器类的处理方法进行映射,从而实现请求分发。该注解可以应用于类级别和方法...

    SpringMVC实现简单跳转方法(专题)

    在SpringMVC中,我们可以使用传统的请求转发方式来实现跳转。这种方式通过调用HttpServletRequest的getRequestDispatcher方法来实现跳转。例如: ```java @Controller public class Demo01Controller { @...

    第二课:通过MVC原理,自定义MVC框架实现1

    @RequestMapping注解是Spring MVC中用于映射HTTP请求到控制器方法的关键工具。它可以应用于类或方法级别,以指定处理特定URL的请求。例如: ```java @Controller @RequestMapping("/users") public class ...

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

    **注解驱动的映射**是Spring MVC最常用的方式,它通过在控制器类的方法上使用`@RequestMapping`注解来定义请求路径。例如: ```java @Controller public class MyController { @RequestMapping("/hello") public...

Global site tag (gtag.js) - Google Analytics