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方法中的参数输入你想要获取的即可

 

posted @ 2020-05-13 00:40  Rhettttt  阅读(104)  评论(0)    收藏  举报