SpringMVC(三)【注解】
@RequestMapping:
用于建立请求URL和处理请求方法之间的对应关系,既可以用在类上,也可以用在方法上
RequestMapping的属性:

1)value和path的作用都是一样的,都是指映射路径
2)method指当前的方法可以接受什么样的请求方式,类型是数组,可以添加多个

3)params指定限制请求参数的条件,支持简单的表达式,要求请求参数的key和value必须和配置的一模一样
@RequestParam
用@RequestParam注解后,就不用保持请求属性名与获取属性名的一致

@RequestBody
用于获取请求体,直接使用得到的是key=value&key=value...结构的数据
get请求方式不适用,因为get请求已经把请求参数封装到地址栏

@PathVarible
用于绑定URL中的占位符,URL支持占位符是Spring3.0之后加入的,是SpringMVC支持rest风格URL的一个重要标志
@RequestHeader
获取请求头的值

@CookieValue
把指定的cookie名称的值传入控制器方法参数中

@ModelAttribute
该注释可以用于修饰方法和参数
1)出现在方法上则表示当前方法会在控制器的方法执行之前先执行,它可以修饰没有返回值的方法,也可以修饰具有返回值的方法
2)出现在参数上,获取指定的数据给参数赋值

@SessionAttribute
用于多次执行控制器方法间的参数共享,在类上加入注解


自定义类型转换
1)定义一个类,实现Converter接口,该接口有两个泛型,第一个泛型表示接受的类型,第二个表示目标类型

2)在Spring配置文件中配置自定义类型转换器,同时让其生效

获取Servlet原生API
直接在RequestMapping方法中的参数输入你想要获取的即可


浙公网安备 33010602011771号