0

我已经完成了导入

import static java.lang.System.out;

然后我尝试了

out.println( "test");

但它所做的一切都是一样的

System.out.println("test");

两者都显示在日志中但不显示在浏览器中

4

2 回答 2

3

当您在 servlet 中时,您必须编写:

response.getWriter().println("test");

WhereresponseServletResponse类型(或HttpServletResponse继承自它)。如果您尝试从不同的类调用它,则必须传递整个ServletResponsePrinterWriter从其返回getWriter()并将其用作out变量。

注意:

import static java.lang.System.out;
out.println( "test");

相当于:

System.out.println("test");
于 2012-05-27T13:27:34.527 回答
2

您所做的只是一个静态导入,它允许您在System.out不输入的情况下使用System.

如果要写入浏览器,则需要访问 HttpServletResponse 的编写器:

PrintWriter out = response.getWriter();
// you may pass out to your other classes, so that they write to the browser using
out.println("hello from a class");
于 2012-05-27T13:28:22.353 回答