SpringMVC之使用requestMapping映射请求、映射参数、映射头

1. 映射请求

作用:使用requestMapping可以指定处理器可以处理那些请求

地方:类和方法前面都可以

@requestMapping

    类定义处: 提供初步的请求映射信息,相对于web应用的根目录。

    方法定义处: 提供进一步的细分映射信息,相对于类定义处的URL。若类定义处未标注

    @requestMapping,则方法处的URL相对于web应用的根目录

2. 映射参数和映射头

@RequestMapping(value="testParamsAndHandler",params={"username","age!=10"})<!--映射头部文件仅作为了解-->
@RequestMapping(value="testHandler",headers={"Accept-language=zh-CN,zh;q=0.8"})

@requestMapping映射参数和头可以使用简单的表达式

1. Params!=5 表示请求参数中不能等于5

2.!=params  表示请求参数中不能含有此参数

3. params={"username","age!=10"}请求参数中包含多个参数

3. 示例代码

控制器

 1 @Controller
 2 public class SpringMVCTest {
 3
 4     /**
 5      *     配置@requestMapping映射请求参数
 6      *     value值为: testParamsAndHandler
 7      *    params参数为:包含username, age!=10
 8      */
 9     @RequestMapping(value="testParamsAndHandler",params={"username","age!=10"})
10     public String testParamsAndHandler(){
11         System.out.println("testParamsAndHandler");
12         return "success";
13     }
14     @RequestMapping(value="testHandler",headers={"Accept-language=zh-CN,zh;q=0.8"})
15     public String testHandler(){
16         System.out.println("testHandler");
17         return "success";
18     }
19 }

前端文件

 <a href="helloworld">[email protected]【只有方法映射】</a></br> <a href="helloworld/hello">[email protected]【类+方法映射】</a></br>  <a href="testParamsAndHandler?username&age=100">Test-ParamsAndHandler【a href="testParamsAndHandler?username&age=100"】</a></br>
时间: 2024-12-28 01:43:17

SpringMVC之使用requestMapping映射请求、映射参数、映射头的相关文章

springmvc 处理lsit类型的请求參数映射成实体属性

<table align="center" cellspacing="10"> <tr> <td> 母码数目:<input type="text" name="uidCodeGenNumParamList[0].superCodeGenNum" style="width:180px;" class="textbox" maxlength=&quo

SpringMVC(十二) RequestMapping使用POJO作为参数

将一个普通的JAVA类对象作为一个参数传入. POJO类Address: package com.tiekui.springmvc.pojo; public class Address { private String province; private String city; public String getProvince() { return province; } public void setProvince(String province) { this.province = p

iBatis.Net系列(八)-参数映射

参数映射是指给IBatis传对象的时候,或IBatis返回对象的时候做的属性映射关系,主要有parameterMap(传入参数映射),resultMap(返回参数映射). parameterMap:传入参数映射,这个主要用在存储过程中,后面会讲. resultMap:返回参数映射,当我们需要返回不同的对象,主要将我们查询的结果映射成另外一个对象返回,而不用在程序中重新组装新的对象时使用. 比如我们有一个新对象 public class Stu1 { public int UserId { get

SpringMVC简单映射请求参数介绍

1. @RequestMapping @RequestMapping除了修饰方法, 还可来修饰类 1). 类定义处: 提供初步的请求映射信息.相对于 WEB 应用的根目录 2). 方法处: 提供进一步的细分映射信息. 相对于类定义处的 URL.若类定义处未标注 @RequestMapping,则方法处标记的 URL相对于 WEB 应用的根目录 @RequestMapping("/testRequestMapping") public String testRequestMapping(

SpringMVC之使用 @RequestMapping 映射请求

@RequestMapping注解 SpringMVC使用该注解让控制器知道可以处理哪些请求路径的,除了可以修饰方法,还可以修饰在类上. – 类定义处:提供初步的请求映射信息.相对于 WEB 应用的根目录– 方法处:提供进一步的细分映射信息.相对于类定义处的 URL.若类定义处未标注 @RequestMapping,则方法处标记的 URL 相对于WEB 应用的根目录 . DispatcherServlet作为SpringMVC的前置控制器,拦截客户端请求后,通过该注解的映射信息确定请求的处理方法

@RequestMapping映射请求,@PathVariable,@RequestParam,@RequestHeader的使用

1.@RequestMapping Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求,在控制器的类定义及方法定义处都可标注. @RequestMapping 类定义处:提供初步的请求映射信息.相当于当前 WEB 应用的根目录 方法处:提供进一步的细分映射信息.相对于类定义处的 URL. 若类定义处未标注 @RequestMapping,则方法处标记的 URL 相当于当前 WEB 应用的根目录 若类定义处标注 @RequestMapping,则

SpringMVC(三)URL请求到Action的映射规则

在SpringMVC(二)经典的HelloWorld实现我们展示了一个简单的get请求,并返回了一个简单的helloworld页面.本篇我们来学习如何来配置一个action的url映射规则. 在SpringMVC(二)经典的HelloWorld实现我们在HelloWorldController上配置了一个@RequestMapping(value = "/helloworld")这表示对该controller的所有action请求必须是以"/helloworld"开

Spring MVC - 02 RequestMapping映射请求

使用 @RequestMapping 映射请求 1.SpringMVC 使用@RequestMapping 注解为 控制器 指定可以处理哪些URL 请求 2. 在控制器的 类定义 及 方法定义处 都可以标注@RequestMapping 类定义处: 提供初步的请求映射信息. 相对于 WEB 应用的根目录 方法处: 提供进一步的细分映射信息.相对于类定义处的URL.若类定义处未标注 @RequestMapping,则方法 处标记的URL 相对于WEB 应用的根目录 3.DispatcherServ

Spring4MVC 请求参数映射和Content-type

目录 前言 不使用注解 前言 对于spring的controller方法参数映射,常用的注解有@RequestParam, @PathVariable, @RequestBody.另外不使用注解,请求参数也能够自动映射到方法形参上.到底有什么区别呢, 什么情况下该使用什么注解呢,本文做一个简单总结,不涉及源码,只是使用总结.使用的spring4版本为最新的 4.3.24.RELEASE. 不使用注解 基本数据类型和日期类型 不用注解,springmvc可以自动的将请求参数映射到同名的方法形参上,