正在从servlet获取响应.ExtJs

Getting response from servlet. ExtJs

本文关键字:响应 ExtJs 获取 servlet      更新时间:2023-09-26

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

我做这个System.out.println("{success:true, error:'error'}");但在POST的firebug中,我什么也没看到。这段代码适用于带有jsp的情况,但不适用于servlet。那么,如何从servlet发送参数呢?

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

Servlet的service()方法和HttpServlet的do*()方法分别以Servlet响应HttpServlet响应为参数。在实现servlet时,可以对该参数调用getWriter(),以在响应的输出流上打开PrintWriter。这可以用来打印一些响应。

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

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