2010-07-16 36 views
2

出於調試的原因,我想直接在標準輸出中看到我的ResponseWriter的輸出。因爲響應將由JavaScript處理,所以我無法在那裏看到輸出。如何重定向Java ResponseWriter?

有沒有簡單的解決方案將ResponseWriter重定向到標準輸出?

+0

接受的答案表明您正在使用JSF。你應該在你的問題和標籤中提到這一點。這個工具不是(直接)在Servlet API中可用的。 – BalusC 2010-07-16 12:15:34

+0

我並沒有真正意識到ResponseWriter僅在JSF中可用,我添加了標籤 – 2010-07-16 15:04:48

+0

'ResponseWriter'的包名稱表明了這一點。由於你標記了'servlets',我最初認爲有些外行人含糊不清,你實際上*表示'response.getWriter()',你可以從'HttpServletResponse'獲得。爲此,需要一個完全不同的方法,正如Bozho所建議的,並由我詳細回答[here](http://stackoverflow.com/questions/3242236/capture-and-log-the-response-body)。 – BalusC 2010-07-16 15:05:50

回答

2
+0

非常感謝,完美的作品!現在我可以繼續尋找我的錯誤;) – 2010-07-16 11:18:31

1

有 - 你可以包裝你的迴應和作家對象。但在這種情況下,有一個更好的解決方案:使用Firebug。它會告訴你答覆是什麼。

+0

謝謝,我也試過了,這真的很有幫助 – 2010-07-16 12:06:07