`

@RequestMapping的请求参数

阅读更多

1、@RequestMapping的请求参数params支持简单的表达式
(1)param1: 表示请求必须包含名为param1的请求参数 。
(2)!param1: 表示请求不能包含名为param1的请求参数。
(3)param1!=value1: 表示请求包含名为param1的请求参数,但其值不能为 value1。
(4){"param1=value1", "param2"}: 请求必须包含名为 param1和param2的两个请求参数,且 param1参数的值必须为 value1。

 

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="/testParams", params={"username=zs","age"})
	public String testParams() {
		System.out.println("testParams");
		return "success";
	}
	
}

 

3、访问代码

<a href="<%=path%>/springmvc/testParams?username=zs&age=0">RequestMapping的请求参数</a>

 

 

 

 

分享到:
评论

相关推荐

    Spring MVC之@RequestMapping详解

    - `params`: 控制请求参数,只有当请求参数满足条件时,方法才执行。如`@RequestMapping(params = "action=save")`。 - `headers`: 根据请求头的特定值决定是否处理请求。如`@RequestMapping(headers = "X-Requested...

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

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

    简化版@requestmapping注解注册源码

    4. **模型数据**:`@ModelAttribute`注解可以用来将请求参数绑定到对象属性,或者将对象添加到模型中供视图使用。 现在我们来看看如何实现一个简化的`@RequestMapping`注解。首先,你需要创建一个新的注解,比如`@...

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

    在Spring MVC框架中,`@RequestMapping`、`@RequestParam`和`@PathVariable`是三个非常重要的注解,它们用于处理HTTP请求并绑定请求参数到控制器方法的参数上。接下来,我们将详细探讨这三个注解的工作原理以及如何...

    springmvc关于@requestMapping和@requestParam的使用

    这些代码示例可能包括了如何处理各种HTTP请求,获取不同类型的请求参数,以及如何在实际项目中实现控制器逻辑。 总的来说,`@RequestMapping` 和 `@RequestParam` 是Spring MVC进行HTTP请求映射和参数绑定的核心...

    SpringMVC-2 使用@RequestMapping映射请求

    这里,`/save`路径的POST请求会被处理,同时,`@RequestParam`注解用于从请求参数中获取`name`值。 `@RequestMapping`还支持使用通配符和占位符来映射更复杂的路径模式。例如,使用`*`通配符: ```java @...

    springmvc之@RequestMapping的demo

    6. **模型属性绑定**:`@ModelAttribute`可以将请求参数或路径变量绑定到方法参数的模型对象中,便于数据校验和业务处理。 在`springmvc_helloworld`项目中,你可能会看到以下步骤: 1. 配置Spring MVC:在`web....

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

    `@RequestParam`注解则用于从请求参数中获取值。 其次,`RequestAttribute`是Spring MVC提供的一种机制,用于在请求之间存储和检索数据。这通常发生在处理多个相关请求时,如登录和注册流程。例如,当用户尝试登录...

    Springmvc中 RequestMapping 属性用法归纳.docx

    - `params`: 指定请求必须包含特定的参数值,这些参数通常来自URL查询字符串。例如,`params = "username"`表示请求必须包含`username`参数。 - `headers`: 用于指定请求必须包含特定的HTTP头信息。比如,`headers...

    springMVC中 RequestMapping的使用.docx

    有时候我们需要根据请求参数的不同来选择不同的处理逻辑,这时候就可以使用`params`属性来定义请求参数的条件。 - `@RequestMapping(value = "/toLogin", params = "flag")`:要求请求中必须包含名为`flag`的参数...

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

    5. **多属性组合**: `@RequestMapping`还可以同时处理多个属性,如`value`(定义请求路径)、`params`(指定请求参数条件)、`headers`(指定请求头条件)等。例如,`@RequestMapping(value = "/login", params = {...

    Spring MVC之@RequestMapping注解详解

    例如,@RequestParam用于从请求参数中获取值,@RequestBody用于从请求体中解析对象,而@PathVariable则用于从URI模板中提取值。 总结,@RequestMapping是Spring MVC的核心组件,它提供了灵活的请求映射功能,允许...

    springmvc注解详解

    @RequestParam 注解用来绑定请求参数,value:参数名,required:是否必须,默认 true,请求中必须包含对应的参数名,如果不存在则抛出异常,不能保证必须有则可以设置为 false。例如: ```java @Controller @...

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

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

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

    它通常与方法参数一起使用,如`@RequestParam("name") String name`,表示从请求中获取名为"name"的参数并将其赋值给方法参数。`@RequestParam`还支持可选参数(通过设置`required=false`)和默认值(通过设置`...

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

    `@RequestMapping`注解在Spring MVC中扮演着至关重要的角色,它使得我们可以根据HTTP请求的不同特性(如URL、请求方法、参数等)来精确匹配并执行相应的处理方法。理解并熟练运用这一注解,能够极大地提升开发效率和...

    Java Spring Controller 获取请求参数的几种方法详解

    本文将详细讲解在Spring Controller中获取请求参数的六种常见方法。 1. **直接作为方法参数** 当请求是GET类型且`Content-Type`为`application/x-www-form-urlencoded`时,可以直接在Controller方法的参数列表中...

    SpringMVC参数收集及乱码处理.docx

    在 SpringMVC 中,我们可以使用 HttpServletRequest 对象来获取请求参数。HttpServletRequest 是一个Servlet规范中定义的接口,提供了获取请求参数的方法。例如,我们可以使用 request.getParameter("username") 来...

    项目那些事

    Spring提供了多种注解来处理请求参数,如`@RequestParam`用于处理查询参数,`@PathVariable`用于处理路径变量,`@RequestBody`用于处理请求体,`@RequestHeader`用于处理请求头等。 4. **其他特性** - `produces`...

Global site tag (gtag.js) - Google Analytics