簡體   English   中英

在Servlet之外使用HttpServletRequest

[英]Using HttpServletRequest Outside of a Servlet

我正在使用此API,並且有一個工廠方法可以設置當前上下文(請求,用戶等)。 上下文需要HttpServletRequest參數,但是我不確定如何初始化它。 我希望此setContext(HttpServletRequest)方法位於該類的默認構造函數中,如何進行初始化,以便可以與setContext一起使用? 是在Servlet中使用HttpServletRequest對象的唯一方法,因此我不能使用Java類嗎?

這是我正在使用的庫: http : //library.blackboard.com/ref/6760ba98-8f24-44f2-8e65-0dcee799abb8/index.html

我不確定為什么要在Servlet上下文之外而不是測試中使用它。 對於自動化測試,您可以創建一個模擬實現,其中包括使所需功能正常運行所需的功能。 只要確保模擬實現的行為與在servlet容器中運行時的行為相同即可。

您可以使用模擬或更好的方法:使用HttpUnit ServletUnit

但是,請記住,該庫可能需要在容器中運行:檢查您的選項,並且在確定“庫”將在容器上調用的所有操作確定后,只需對其進行模擬即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM