SpringMvc笔记-注解

@RequestParam(value = "username", defaultValue = "haha", required = true)

有四个参数

    1.value和name都是同一个属性:代表这个参数的名字

    2.defaultValue:默认值

    3.required:是否为必填参数

@RequestHeader(value="Accept-Language")获取请求头信息

@CookieValue(value="JSESSIONID")获取cookie

 

通过new一个ModelAndView可以向页面进行传值  

 

在参数中添加一个Map<String,Object> map参数也可实现

  

@SessionAttributes(types={String.class},value="test")将这个类下面的方法里面的值存入session域中

这个参数只能放在Class类上面,和@controller放的位置一样;

 1.types:表示该值为什么类型的时候就会被存到session中去

2.value和names:两个属性都一样的,表示key值为??会存入到session中

使用SessionAttributes中如果使用了name或者value属性的时候需要注意这里面的name属性会不会和其他方法的参数一致,如果一致很容易导致程序出现异常

@ModelAttibute 可以用来修饰参数的时候其表示这个参数会加到作为参数进行传递

         如果将其用来作为方法上面的话,该方法在该类中的每一个方法进行调用的时候将会调用一次该方法,并可以将里面的属性放到Map中去

posted @ 2017-04-10 18:54  lonecloud  阅读(288)  评论(0编辑  收藏  举报
我的博客即将同步至 OSCHINA 社区,这是我的 OSCHINA ID:lonecloud,邀请大家一同入驻:https://www.oschina.net/sharing-plan/apply