[英]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*()
方法分別將ServletResponse和HttpServletResponse作為參數。 實現Servlet時,可以在該參數上調用getWriter()
以在響應的輸出流上打開PrintWriter
。 這可以用來打印響應中的內容。
因此,您的代碼應類似於:
response.getWriter().println("{success:true, error:'error'}");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.