簡體   English   中英

從Servlet獲取響應。 擴展名

[英]Getting response from servlet. ExtJs

我有一個帶有文件上傳和servlet的extJs表單。 上傳文件后,我希望得到servlet的響應。

我這樣做System.out.println("{success:true, error:'error'}"); 但是在POST中的螢火蟲中,我什么都看不到。 此代碼在使用jsp的情況下有效,但在servlet無效的情況下有效。 那么如何從servlet發送參數呢?

System.out PrintStream不是servlet響應的輸出流。 它仍然是“標准”系統。 大多數應用程序服務器會將其重定向到日志文件。

Servlet的service()方法以及HttpServlet的do*()方法分別將ServletResponseHttpServletResponse作為參數。 實現Servlet時,可以在該參數上調用getWriter()以在響應的輸出流上打開PrintWriter 這可以用來打印響應中的內容。

因此,您的代碼應類似於:

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

暫無
暫無

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

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