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. 示例代码
控制器
@Controller public class SpringMVCTest { /** * 配置@requestMapping映射请求参数 * value值为: testParamsAndHandler * params参数为:包含username, age!=10 */ @RequestMapping(value="testParamsAndHandler",params={"username","age!=10"}) public String testParamsAndHandler(){ System.out.println("testParamsAndHandler"); return "success"; } @RequestMapping(value="testHandler",headers={"Accept-language=zh-CN,zh;q=0.8"}) public String testHandler(){ System.out.println("testHandler"); return "success"; } }
前端文件
<a href="helloworld">helloworld1-@RequestMapping【只有方法映射】</a></br>
<a href="helloworld/hello">helloworld2-@RequestMapping【类+方法映射】</a></br>
<a href="testParamsAndHandler?username&age=100">Test-ParamsAndHandler【a href="testParamsAndHandler?username&age=100"】</a></br>
SpringMVC之使用requestMapping映射请求、映射参数、映射头的更多相关文章
- springmvc 处理lsit类型的请求參数映射成实体属性
<table align="center" cellspacing="10"> <tr> <td> 母码数目:<inp ...
- SpringMVC(十二) RequestMapping使用POJO作为参数
将一个普通的JAVA类对象作为一个参数传入. POJO类Address: package com.tiekui.springmvc.pojo; public class Address { priva ...
- SpringMVC:学习笔记(2)——RequestMapping及请求映射
SpringMVC--RequestMapping及请求映射 @RequestMapping 说明 Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请 ...
- SpringMVC之使用 @RequestMapping 映射请求
@RequestMapping注解 SpringMVC使用该注解让控制器知道可以处理哪些请求路径的,除了可以修饰方法,还可以修饰在类上. – 类定义处:提供初步的请求映射信息.相对于 WEB 应用的根 ...
- SpringMVC——映射请求参数
Spring MVC 通过分析处理方法的签名,将 HTTP 请求信息绑定到处理方法的相应人参中. @PathVariable @RequestParam @RequestHeader 等) Sprin ...
- SpringMVC学习 -- 使用 @RequestMapping 映射请求
在控制器的类定义及方法出定义出都可以标注 @RequestMapping: 类定义处:提供初步的请求映射信息.相对于 Web 应用的根目录. 方法定义出:提供进一步的细分映射信息.相对于类定义处的 U ...
- SpringMVC使用注解@RequestMapping映射请求
pringMVC通过使用@RequestMapping注解,实现指定控制器可以处理哪些URL请求. 控制器的类定义及方法定义处都可以标注@RequestMapping: 类定义处:提供初步的请求映射信 ...
- SpringMvc@RequestParam 来映射请求参数
jsp页面 <a href="springmvc/testRequestParam?username=atguigu&age=11">Test RequestP ...
- SpringMVC听课笔记(三:使用@RequestMapping映射请求)
1. Spring MVC使用 @RequestMapping 注解为控制器指定可以处理哪些URL请求 2. 标注点: --类定义处:提供初步的请求映射信息.相对于WEB应用的根目录 --方法处:提供 ...
随机推荐
- Django App(一) StartApp
经过配置Pycharm在上一次的笔记中,已经解决了编写Django web程序调试的问题,这篇将记录Django官网提供的例子程序! 1.查看Pycharm terminal是否可用 ...
- 算法-java代码实现希尔排序
希尔排序 第8节 希尔排序练习题 对于一个int数组,请编写一个希尔排序算法,对数组元素排序. 给定一个int数组A及数组的大小n,请返回排序后的数组.保证元素小于等于2000. 测试样例: [1,2 ...
- IOS学习:隐藏键盘方法
1.点击界面的其它空白地方隐藏 由于UIViewController是继承自UIResponder的,所以可以覆写- (void)touchesBegan:(NSSet *)touches ...
- 【绘图技巧】ps快捷键的用法
Ctrl+N:新建画布 Ctrl+O:打开对话框 F: 在三种画布中切换 Z:缩放工具(临时) Ctrl+0:满画面显示 空格:切换到手(临时) Ctrl+":网 ...
- Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类
Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类 =========================== ©Copyright 蕃薯耀 2017年9月25日 http://www ...
- 设置vs环境
body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...
- mysql 存在索引但不能使用索引的典型场景
mysql 演示数据库:http://downloads.mysql.com/docs/sakila-db.zip 以%开头的LIKE查询不能够利用B-tree索引 explain select * ...
- python装饰器的用法
def logger(func): def inner(*args, **kwargs): #1 print "Arguments were: %s, %s" ...
- C#动态设置匿名类型对象的属性
用C#写WPF程序, 实现功能的过程中碰到一个需求: 动态设置对象的属性,属性名称是未知的,在运行时才能确定. 本来这种需求可以用 Dictionary<string, object> 实 ...
- linkin大话数据结构--字符串,数组,list之间的互转
在实际开发中,我们经常会用到字符串,字符数组,字符list,当然也会不可避免的进行这3者之间的互相转换. 在使用到Apache和Google下的common包,可以这样子实现: package tz. ...