我已完成导入
import static java.lang.System.out;
然后我试了
out.println( "test");
但它的所有功能与
相同System.out.println("test");
两者都显示在日志中但不显示在浏览器中
答案 0 :(得分:3)
当你在servlet中时,你必须写:
response.getWriter().println("test");
response
属于ServletResponse
类型(或HttpServletResponse
继承自的类型)。如果您尝试从其他类调用此方法,则必须传递从ServletResponse
返回的整个PrinterWriter
或getWriter()
,并将其用作out
变量。
请注意:
import static java.lang.System.out;
out.println( "test");
相当于:
System.out.println("test");
答案 1 :(得分:2)
您所做的只是一个static import,您可以在不输入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");