我已经完成了导入
import static java.lang.System.out;
然后我尝试了
out.println( "test");
但它所做的一切都是一样的
System.out.println("test");
两者都显示在日志中但不显示在浏览器中
我已经完成了导入
import static java.lang.System.out;
然后我尝试了
out.println( "test");
但它所做的一切都是一样的
System.out.println("test");
两者都显示在日志中但不显示在浏览器中
当您在 servlet 中时,您必须编写:
response.getWriter().println("test");
Whereresponse
是ServletResponse
类型(或HttpServletResponse
继承自它)。如果您尝试从不同的类调用它,则必须传递整个ServletResponse
或PrinterWriter
从其返回getWriter()
并将其用作out
变量。
注意:
import static java.lang.System.out;
out.println( "test");
相当于:
System.out.println("test");
您所做的只是一个静态导入,它允许您在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");