我想通过将结果打印到控制台来测试我的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++)
{
}
}
答案 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");
,结果显示在控制台中。