@ModelAtrribute注解的方法会在所有被@requestMapping注解的方法执行前执行
request.getAttribute()方法获取的属性是从web容器中获取的,在请求处理阶段。当两个web页面为转发关系时可以使用setAttribute来传递值。
而request.getParameter()方法获取从客户端传入的数据
在这段代码中pageInfo()和public @ResponseBody List<Clazz> clazzList(Model model,HttpServletRequest request)被先执行,然后执行clazz方法,而clazz方法第一次执行时由于没有客户端传入的数据故pageStr为空值,解析clazzList.jsp页面时所需的page和clazzList对象是通过被@ModelAtrribute注解的两个方法放入请求域的。
本文探讨了@ModelAttribute与@RequestParam注解的使用方式,解释了如何利用这些注解在Spring MVC框架中进行数据绑定与请求参数处理。同时介绍了request.getAttribute与request.getParameter方法的区别及应用场景。
361

被折叠的 条评论
为什么被折叠?



