2012-07-11 127 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