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中去