[email protected]__请求参数&请求头

1.概述

  @RequestMapping的value(请求URL)、method(请求方法)、params(请求参数)、heads(请求头)[映射条件];他们之间是的关系,联合使用多个条件可以让请求映射更加精确化;

  params和headers支持简单的表达式:

    param1:表示请求必须包含名为param1的请求参数;

    !param1:表示请求不能包含名为param1的请求参数;

    param1 != value1:表示请求包含名为param1的请求参数,但其值不能为value1;

    {"param1=value1","param2"}:表示请求必须包含名为param1和param2的两个请求参数,且param1参数的值必须为value1;

2.代码

package com.yk.springmvc.handlers;

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

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

    private static final String SUCCESS = "success";
    /**
     * 可以使用params和headers来更加精确映射请求,params和headers支持简单的表达式
     * @return
     */
    @RequestMapping(value="testParamsAndHeaders",params={"username","age!=10"},headers={"Accept-Language:zh-CN,zh;q=0.9"})
    public String testParamsAndHeaders(){
        System.out.println("SpringMVCTest.testParamsAndHeaders()");
        return SUCCESS;
    }

    /**
     * 使用method属性指定请求方式
     * @return
     */
    @RequestMapping(value="/testMethod",method=RequestMethod.POST)
    public String testMethod(){
        System.out.println("SpringMVCTest.testMethod()");
        return SUCCESS;
    }

    @RequestMapping("/testRequestMapping")
    public String testRequestMapping(){
        System.out.println("SpringMVCTest.testRequestMapping()");
//        return "success";    下面会有很多,所以定义一个常量
        return SUCCESS;
    }
}

<a href="springmvc/testParamsAndHeaders?username=guigu&age=11">Test&testParamsAndHeaders</a>

原文地址:https://www.cnblogs.com/yikuan-919/p/9726519.html

时间: 2024-08-30 07:16:11

[email protected]__请求参数&请求头的相关文章

04-SpringMVC_RequestMapping_请求参数&请求头

1 params和headers支持简单的表达式 param1:表示请求必须包含名为param1的请求参数 !param1:表示请求不能包含名为param1的请求参数 param1!=value1:表示请求包含名为param1的参数,但其值不能为value1 {"param1=value1",param2}:请求必须包含名为param1和param2的两个请求参数,且param1的参数的值必须是value1 2 测试params 2.1 控制器类 @RequestMapping(val

RequestMapping_请求参数&amp;请求头

params和headers支持简单的表达式: --param1:表示请求必须包含名为param1的请求参数. --!param1:表示请求不能包含名为param1的请求参数. --param1 != value1:表示请求包含名为param1的参数,但其值不能为value1. --{"param1=value1","param2"}:请求必须包含名为param1和param2的两个请求参数,且param1参数的值必须为value1. 实践: SpringMVCTe

SpringMVC RequestMapping &amp; 请求参数

SpringMVC 概述 Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一 Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口. 支持 REST 风格的 URL 请求 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性 HelloWorld 步骤: –加入 jar 包 –在 web.xml 中配置

struts2 请求参数接收

1. 采用基本类型接受请求参数(get/post)在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名的属性.请求路径:http://localhost:8080/action/register.action?id=33 public class HelloWorldAction { private Integer id; public Integer getId() { return id; } public void setId(Integer id)

shell编程学习笔记之特殊变量($0、$1、$2、 $?、 $# 、[email&#160;protected]、 $*)

特殊变量($0.$1.$2. $?. $# .[email protected]. $*) shell编程中有一些特殊的变量可以使用.这些变量在脚本中可以作为全局变量来使用. 名称 说明 $0 脚本名称 $1-9 脚本执行时的参数1到参数9 $? 脚本的返回值 $# 脚本执行时,输入的参数的个数 [email protected] 输入的参数的具体内容(将输入的参数作为一个多个对象,即是所有参数的一个列表) $* 输入的参数的具体内容(将输入的参数作为一个单词) [email protected

shell $*与[email&#160;protected]的区别

1 #! /bin/bash 2 test() { 3 echo "未加引号,二者相同" 4 echo $* 5 echo [email protected] 6 echo "加入引号后对比" 7 for N in "$*" 8 do 9 echo $N 10 done 11 12 echo "----------" 13 for N in "[email protected]" 14 do 15 echo

$*,“$*”,[email&#160;protected],&quot;[email&#160;protected]&quot;的区别

[[email protected] ~]# set -- "I am" handsome boy #传参数[[email protected] ~]# echo $# #打印参数个数3[[email protected] ~]# for i in $;do echo $i;doneIamhandsomeboy[[email protected] ~]# for i in [email protected];do echo $i;doneIamhandsomeboy[[email pr

4、处理方法中获取请求参数、请求头、Cookie及原生的servlet API等

1.请求参数和请求头 使用@RequestParam绑定请求参数,在处理方法的入参处使用该注解可以把请求参数传递给请求方法 —— value :参数名 —— required : 是否必须,默认为true,表示请求参数中必须包含对应的参数,如果不存在,则抛出异常     例如: @RequestMapping(value="/param") public String testParam(@RequestParam(value="name", required=tr

让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求 The [email&#160;protected] setting is being exceeded.

今天下午17点左右,博客园博客站点出现这样的错误信息: Error Summary: HTTP Error 503.2 - Service UnavailableThe [email protected] setting is being exceeded. Detailed Error Information: Module IIS Web Core Notification BeginRequest Handler StaticFile Error Code 0x00000000 由于之前使