从servlet获得响应。 ExtJS的

时间:2012-07-11 10:06:17

标签: java javascript servlets extjs

我有一个带有fileupload和servlet的extJs表单。上传文件后我想从servlet获得响应。

我这样做System.out.println("{success:true, error:'error'}"); 但在POST中的萤火虫我什么都看不到。这段代码适用于jsp而不是servlet。那么如何从servlet发送参数呢?

1 个答案:

答案 0 :(得分:0)

System.out PrintStream不是servlet响应的输出流。它仍然是“标准”系统的流出。大多数应用程序服务器将其重定向到日志文件。

Servlet的service()方法以及HttpServlet的do*()方法,分别以ServletResponse HttpServletResponse作为参数。实现servlet时,可以在该参数上调用getWriter()以在响应的输出流上打开PrintWriter。这可用于在响应中打印一些内容。

所以,你的代码应该是这样的:

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