簡體   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