有沒有一種方法可以檢查getOutputStream是否被調用了響應?response.getOutputStream已被調用
3
A
回答
1
一種方式是寫一個ServletFilter
攔截的servlet請求,使用Decorator來包裝其response.getOutputStream()從HttpServletResponse的會告訴你的方法被調用和代表呼籲包裹HttpServletResponse
返回實際輸出流。
相關問題
- 1. jackson.databind.JsonMappingException:getWriter()已被調用
- 2. Async.waterfall:回調已被調用?
- 3. 最佳做法response.getOutputStream
- 4. 回調在async.map中已經被調用
- 5. Node.js async.each - 「回調已被調用」
- 6. nodejs錯誤:回調已被調用
- 7. Node.js Async瀑布()回調已被調用
- 8. Node.js async.each引發「回調已被調用」
- 9. response.getOutputstream錯誤生成餅圖
- 10. 確保`response.getOutputStream()寫()`接收
- 11. 回調已被稱爲
- 12. 已重載==函數沒有被調用
- 13. PrepareForSeque未被調用/已解僱
- 14. 片段已被激活,而調用Fragment.setArguments()
- 15. 加入房間onRoomConnected後已被調用
- 16. JSP:getOutputStream()已被調用此響應
- 17. Primefaces fileDownload - getOutputStream()已被調用此響應
- 18. 「getOutputStream()」已被調用此回覆
- 19. Spring:java.lang.IllegalStateException:getOutputStream()已被調用此響應
- 20. 檢查PHP類是否已被調用
- 21. Servlet - java.lang.IllegalStateException:getWriter()已被調用此響應
- 22. SSIS錯誤:異常已被調用
- 23. 測試連接是否已被調用
- 24. 知道驗證是否已被調用
- 25. Response.getoutputstream已經爲此響應調用了異常,同時將輸出寫入碧玉報告
- 26. Node.js「回調已被調用」。但沒有任何其他回調
- 27. 如何避免使用async.queue「回調已被調用」?
- 28. start()已被調用。第二個電話將被忽略。
- 29. 進程調試端口已被使用! - 進程調試 - Android Eclipse
- 30. RxJavaPlugins.getInstance已被棄用
你爲什麼要這麼做? 'getOutputStream'是一個_idempotent_調用。 – Santosh
@Santosh我有一個Interceptor,它執行一些任務,它在getOutputStream(ActionInvocation invocation.invoke())已經被調用的情況下給出了一個異常。 – Ankit