2012-07-11 100 views
0

我有一個extJs形式與fileupload和servlet。上傳文件後,我想從servlet獲得響應。從servlet獲取響應。 ExtJs

我這樣做System.out.println("{success:true, error:'error'}"); 但在POST的螢火蟲我什麼也沒看到。此代碼適用於jsp而不是servlet。那麼如何從servlet發送參數?

回答

0

System.out PrintStream不是您的servlet響應的輸出流。它仍然是外流的「標準」系統。大多數應用程序服務器將其重定向到日誌文件。分別HttpServletResponse作爲參數

Servlet的service()方法,以及的HttpServlet的do*()方法,採取ServletResponse。在實現servlet時,可以調用getWriter()關於該參數來獲得在響應的輸出流上打開PrintWriter。這可以用於打印某些內容到響應中。

所以,你的代碼應該是這樣的:

response.getWriter().println("{success:true, error:'error'}");

+0

謝謝你的作品。 – 2012-07-11 10:54:29