繁体   English   中英

Spring MVC中的WebRequest和HttpServletRequest

[英]WebRequest and HttpServletRequest in Spring MVC

两者有什么区别? 两者都有getParameter方法以及setAttribute方法,那么两者之间的差异在哪里呢?

1)哪一个更好用?

2)请解释可以使用它们的具体方案。

WebRequestjavadoc在这个主题上非常明确:

Web请求的通用接口。 主要用于通用Web请求拦截器,使其可以访问一般请求元数据,而不是实际处理请求。

(强调我的)。

javadoc链接到WebRequestInterceptor,它说:

一般Web请求拦截的接口。 通过构建WebRequest抽象,允许应用于Servlet请求以及Portlet请求环境。

所以,基本上,除了WebRequestInterceptor之外,你不应该使用WebRequest。 他们引入了这个接口,以便能够编写适用于servlet和portlet的拦截器。 除此之外,如果您真的需要访问Spring MVC控制器中的请求,则应使用标准的HttpServletRequest。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM