![](/img/trans.png)
[英]How can I get the requestUrl from org.springframework.web.context.request.WebRequest in Spring MVC like we do using HttpServletRequest?
[英]WebRequest and HttpServletRequest in Spring MVC
两者有什么区别? 两者都有getParameter
方法以及setAttribute
方法,那么两者之间的差异在哪里呢?
1)哪一个更好用?
2)请解释可以使用它们的具体方案。
WebRequest的javadoc在这个主题上非常明确:
Web请求的通用接口。 主要用于通用Web请求拦截器,使其可以访问一般请求元数据,而不是实际处理请求。
(强调我的)。
javadoc链接到WebRequestInterceptor,它说:
一般Web请求拦截的接口。 通过构建WebRequest抽象,允许应用于Servlet请求以及Portlet请求环境。
所以,基本上,除了WebRequestInterceptor之外,你不应该使用WebRequest。 他们引入了这个接口,以便能够编写适用于servlet和portlet的拦截器。 除此之外,如果您真的需要访问Spring MVC控制器中的请求,则应使用标准的HttpServletRequest。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.