无法在MOzilla Firebug控制台选项卡下看到服务器响应

时间:2011-09-10 07:56:01

标签: firebug

我正在尝试使用Mozilla Firebug来检查服务器端的响应

我已经编写了一个示例程序,如图所示

public class Test extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        response.setContentType("text/html");

        PrintWriter io = response.getWriter();
        io.println("Hi Rai");

    }

}

响应即将在浏览器中显示,但Firebug的控制台选项卡内没有任何响应

请参阅“浏览器和Mozilla Firebug控制台”选项卡下的响应屏幕截图

http://imageshack.us/f/716/seea.jpg/ 如果我做错了什么,请帮助我。

1 个答案:

答案 0 :(得分:0)

简答:

Enable scripts debugging.
Switch to Console in Firebug and click Profier button to enable profiler.
Reload the page.
Click the profiler button again to see the loaded data. 

这适用于加载到浏览器中的格式良好的xml文档。

在您的情况下:

正如我们从代码中看到的那样,您只生成文本,而不是格式良好的HTML。

Firebug中的

控制台选项卡用于显示合并的firebug数据。您应该切换到firebug中的HTML选项卡以查看HTML标记,因为您的页面只是一串文本。要使控制台正常工作,您还需要在firebug中启用java脚本调试,这也是您页面上没有的。

此示例的主要问题是您从服务器返回纯文本字符串。 Firebug能够用于调试结构化XML数据,而不是文本字符串。