欢迎您访问郑州兴邦电子股份有限公司官方网站!
阿里巴巴诚信通企业
全国咨询热线:40000-63966
兴邦电子,中国水控机第一品牌

联系兴邦电子

全国咨询热线:40000-63966

售后:0371-55132951/55132952

工厂:河南省 郑州市 高新区莲花街电子电器产业园

springMVC的各种注解的使用及说明

文章出处:http://www.singbon.com 作者:兴邦开发部 人气: 发表时间:2015年12月28日

[文章内容简介]:springMVC的各种注解的使用及说明

springMVC基于注解的配置类型有很多,这里介绍几个常用的

1、@controller

通过@controller标注即可将class定义为一个controller类。

2、@RequestMapping

参数说明:value 表示需要匹配的url的格式。
method 表示所需处理请求的http 协议(如get,post,put,delete等),可选值为RequestMethod这个enum的值。
params 格式为”paramname=paramvalue” 或 “paramname!=paramvalue”。 表示参数必须等于某值,或者不等于才进入此映射方法。不填写的时候表明不限制
headers 用来限定对应的reqeust请求的headers中必须包括的内容,例如headers={"Connection=keep-alive"}, 表示请求头中的connection的值必须为keep-alive。

3、 @RequestParam

参数说明:
value 对应表单name空间的值
required 是否允许为空
defaultValue 默认值
@PathVariable

获得地址栏中传的参数 例如:

[java] view plaincopyprint?
@RequestMapping(value="/{groupId}.do") 
public void detail(@PathVariable long groupId){ 
    groupRepository.selectOne(groupId); 
}

4、  @SessionAttributes

写在类级别的注解,定义一个session attributes,属性名字为SessionAttributes指定。可以指定多个(数组),也同时可以指定类型。例如:

[java] view plaincopyprint?
@Controller 
@SessionAttributes( { "user" }) 
@RequestMapping("/test") 
public class ControllerTest { 
  @RequestMapping("/session") 
  @ResponseBody 
  public String sessionIn(@ModelAttribute("user") User user) { 
  return "index"; 
  }  

本文关键词:注解、springMVC
上一篇:web在应用中的安全性问题[ 12-24 ] 下一篇:公司各产品提示代码汇总[ 12-31 ]
回到顶部