诗歌常识题库

当前位置:首页 > 当代文学 > spring mvc(2):请求地址映射(@RequestMapping)

spring mvc(2):请求地址映射(@RequestMapping)

时间:2019-08-13 整理:本站 点击:147次
RequestMapping参数说明value定义处理方法的请求的URL地址。 method定义处理方法的httpmethod类型,如GET、POST等。 params定义请求的U...

	spring mvc(2):请求地址映射(@RequestMapping)

RequestMapping参数说明value定义处理方法的请求的URL地址。

method定义处理方法的httpmethod类型,如GET、POST等。

params定义请求的URL中必须包含的参数。

headers定义请求中RequestHeaders必须包含的参数。 RequestMapping的用法RequestMapping有两种标注方式,一种是标注在类级别上,一种是标注在方法级别上。

标注在方法上时,value表示访问该方法的URL地址。

标注在类上时,value相当于一个命名空间,即访问该Controller下的任一方法都需要带上这个命名空间。

("/example")ExampleController{RequestMappingStringexecute(){"example_page";}RequestMapping("/todo")StringdoSomething(){"example_todo_page";}}/执行的是execute()方法。

execute()方法的RequestMapping注解缺省value值,在这种情况下,当访问命名空间时默认执行的是这个方法。 方法级别上的RequestMapping标注是必须的,否则方法无法被正确访问。 /example/执行的是doSomething()方法。 类级别上的RequestMapping标注不是必须的,在不写的情况下,方法上定义的URL都是绝对地址,否则,方法上定义的URL都是相对于它所在的Controller的。

RequestMapping(method)指定method的值RequestMapping(value="/register",method=)Stringregister(){"example_register_page";}method的值一旦指定,那么,处理方法就只对指定的httpmethod类型的请求进行处理。

RequestMapping(value="/register",method=)Stringregister1(){"example_register_get_page";}RequestMapping(value="/register",method=)Stringregister2(){"example_register_post_page";}可以为多个方法映射相同的URI,不同的httpmethod类型,SpringMVC根据请求的method类型是可以区分开这些方法的。 当/example/是以GET的方式提交的时候,SpringMVC调用register1()来处理请求;若是以POST的方式提交,则调register2()来处理提交的请求。 缺省method的值RequestMapping("/enter")Stringenter(){"example_enter_page";}method若是缺省没指定,并不是说它默认只处理GET方式的请求,而是它可以处理任何方式的httpmethod类型的请求。

指定method是为了细化映射(缩小处理方法的映射范围),在method没有指定的情况下,它的映射范围是最大的。 RequestMapping(params)与method相类似,作用是为了细化映射。 只有当URL中包含与params值相匹配的参数的请求,处理方法才会被调用。 RequestMapping(value="/find",params="target")Stringfind1(){"example_find1_page";}RequestMapping(value="/find",params="!target")Stringfind2(){"example_find2_page";}RequestMapping(value="/search",params="target=product")Stringsearch1(){"example_search1_page";}RequestMapping(value="/search",params="target!=product")Stringsearch2(){"example_search2_page";}find1()请求的URL中必须要有target参数,才能够到达此方法。 如/example/或/example/=x等find2()请求的URL中必须不能有target参数,才能够到达此方法。 如/example/或/example/=x等search1()请求的URL中必须要有target=product参数,才能够到达此方法。

如/example/=product等search2()请求的URL中必须不能有target=product参数,才能够到达此方法。

如/example/=article等RequestMapping(headers)headers的作用也是用于细化映射。

只有当请求的RequestHeaders中包含与heanders值相匹配的参数,处理方法才会被调用。 RequestMapping(value="/specify",headers="accept=text/*")Stringspecify(){"example_specify_page";}请求的RequestHeaders中Accept的值必须匹配text/*(如text/html),方法才会被调用。 源代码下载。

------分隔线----------------------------

本月热点

  • 男人梦见嘴唇发红的女人
  •    选择阳历生日:19221923192419251926192719281929193019311932193319341935193619371938193919401941194219431...

  • 奇迹MU觉醒幻影寺院攻略 幻影寺院玩法技巧详解[图]
  •    上一篇:下一篇:猜你喜欢有哪些好玩的竞技类手游?这是喜欢玩竞技手游的玩家经常会问的,毕竟这类型好玩的游戏太少,网上也不太好找,所以友情手机站小麦给大家准备了竞技类手游合集,这里大家可以...魔...

  • 语文苏教版八年级下册检测 十《陋室铭》
  •    高手支招⑥精读检测1.加点字注音有误的一项是()A.陋室铭(míng)鸿儒(rú)B.调素琴(diào)案牍(dú)C.苔痕(tái)陋室(lòu)D.西蜀(shǔ)惟吾德馨(xīn)答案:B...

  • 泉州多措并举激励干事创业 “两个优先”用干部逾85% 情书包小ck
  •    近年来,从培养、考核、选拔、保障、问责等干部管理全链重要环节入手,多措并举激励干事创业、担当作为。 其中,坚持实施两个优先(即优先使用好班子推荐的干部,优先使用评价优秀的干部),一大...

  • 我要问小编里约奥运对提振巴西经济意义几何
  •    巴西经济到底若何,小编告知您一组数据,您就知晓了。 据称,在2009年巴西被发布成为2016年夏日奥运会主办国之时,巴西经济正处在“闪闪发光”的黄金时期,“巴西是昔时‘金砖四国’之一”。...

  • 就业与创业的故事真的好看吗?(2)
  •    学生工作处处长王继东在座谈会上做总结发言。 他强调,李克强总理一直强调就业是民生之本,在推进河南就业创业工作过程中,各高校一定要站在讲政治的高度,把就业创业工作抓好抓牢。 特别是在...

  • F16 13186855938徐琳
  •    F1613186855938徐琳有限公司档案简介企业介绍F1613186855938徐琳发布时间:2019-06-24浏览次数:0F1613186855938徐琳jiehun131868559...

  • 治疗羊水过少一般多少钱
  •    治疗羊水过少一般多少钱相关问答病情描述:羊水过少怎么办?一般正常31周的羊水在多少?你好,羊水指数在10-20公分之间是正常的,羊水过少时要注意多喝水,还可以输液治疗。 []病情描述:我...

  • 方正富邦深证100ETF联接C(006688)基金经理
  •    现任基金经理简介姓名:上任日期:2019-01-24吴昊先生:本科毕业于北京邮电大学,研究生毕业于北京邮电大学,2014年9月至2018年4月于华夏基金管理有限公司数量投资部任副总裁;2018...

  • 华夏收入混合(288002)基金费率
  •    交易状态申购状态开放申购赎回状态开放赎回定投状态支持普通回活期宝支持极速回活期宝支持超级转换支持申购与赎回金额申购起点100元定投起点10元日累计申购限额无限额首次购买100元追加购买100元...

网站地图 | 由诗歌常识题库提供的文章均由网友转载于网络,若本站转载中的文章侵犯了您的权益,请与本站管理员联系. Copyright © 2006-2019 www.hf0866.com诗歌常识题库-诗歌范文-诗歌网 All Rights Reserved.