request.setAttribute()和model.addAttribute之间有什么区别?

时间:2013-08-14 11:57:31

标签: java spring servlets spring-mvc

request.setAttribute()和model.addAttribute之间有什么区别? 我是关于这个api的servlets api和spring-mvc包装器

1 个答案:

答案 0 :(得分:1)

模型是一种抽象。您可以将Spring与servlet,portlet或其他前端技术结合使用,并且模型属性将始终在您的相应视图中可用。

另一方面,

HttpServletRequest是Servlets特有的对象。 Spring还会在您的视图中提供请求属性,因此从用户的角度来看,没有太大区别。

另一个方面是模型更轻巧,更方便使用。