springmvc九yxf学RequestParam注解
源码可以看出RequestParam是用在参数上的,
再看,这个注解的源码比较少。
required,是设置 请求参数是否必须有这个参数;
defaultValue,是设置参数的默认值。
=====================================
然后是,这个注解是可以不用。只要Controller的方法名中方法参数和请求中的key是可以匹配的,就可以不用这个注解了。
我根据自己看Asp.net Mvc的经验,可以猜测SpringMVC可以会这样匹配,方便开发者。
============================================================================================
先后又学习SpringMvc的其他注解,也都是在参数上的。分别是RequestHeader和CookieValue。
这两个注解都是不能省略的,我猜想SpringMVC框架也只能替代了RequestParam的功能,这俩个的功能就不能省略了,想使用就要加上注解。