Java Servlet - 打印到Eclipse控制台

时间:2016-01-02 18:39:15

标签: java servlets

我想通过将结果打印到控制台来测试我的servlet。 System.out.println看起来不适用于servlet。有谁知道我怎么能做到这一点?主要目的是在稍后阶段进行调试。

public class GetAllStaff extends HttpServlet {

private static final long serialVersionUID = 1L;

static StaffDAO dao = new StaffDAO();
static ArrayList<Staff> sList = null;

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

    sList = dao.getAllStaff();

    for (int i = 0; i < sList.size(); i++)
    {

    }
  }

2 个答案:

答案 0 :(得分:1)

您可以使用

ServletContext context = getServletContext( );
context.log("This is a log item");

日志不会在Eclipse控制台中打印,但可以在servlet容器的logs文件夹中找到(比如Apache Tomcat)

参考:http://www.tutorialspoint.com/servlets/servlets-debugging.htm

答案 1 :(得分:0)

您可能希望使用以下代码在浏览器上打印所有内容?

PrintWriter out = res.getWriter();
out.println("Some information on the browser...");

P.S我在我的IDE(Intellij)中尝试System.out.println("something");,结果显示在控制台中。