![](/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.