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应用的根目录 --方法处:提供 ...
随机推荐
- 使用Git将本地项目或代码上传到GitHub上
1.要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册.打开浏览器在地址栏输入地址:github.com 填写用户名.邮箱.密码,点击Sign ...
- 根据PV统计出前三的热门板块,并统计出热门板块下的用户数--方式一
根据PV统计出前三的热门板块,并统计出热门板块下的用户数--方式一 测试数据 java代码 package com.hzf.spark.study; import java.util.ArrayLis ...
- putty 与winscp 区别
https://zhidao.baidu.com/question/377968180.html putty 与winscp 有什么区别, 装了 winscp 可以由 putty 替换么 ? 具体用法 ...
- sqlite3使用事务处理[zz]
<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-al ...
- 【开发技术】Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix) 本文摘要: 1.如何配置Eclipse中编辑器支持softtab(用数个空格字符代替默认的tab缩进): 2.如何 ...
- MyBatis 查询示例
环境搭建 数据库schema 1)datasource.xml配置 <?xml version="1.0" encoding="UTF-8"?> & ...
- django下命令行工具
django-admin.py是Django的一个用户管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Project里面都包含一个manage. ...
- 以守护进程的方式部署flask
1.文件目录 创建一个简单的flask 项目... application = Flask(__name__) application.debug = True 2.安装wsgi pip instal ...
- php等比例压缩图片
<?php function resizeImage($im,$maxwidth,$maxheight,$name,$filetype) { $pic_width = imagesx($im); ...
- mysql 查看索引使用情况
show status like 'Handler_read%'; Handler_read_key 代表着一个行被索引值读取的次数,值很低表明索引不经常用到,增加索引对性能改善不高. Handle ...