【发布时间】:2010-01-20 11:09:50
【问题描述】:
我正在编写我的第一个 Java EE 应用程序,使用 EJB、Servlet、JSP 等。
我使用 JBOSS 4.2 AS 和 Eclipse 作为 IDE,包括启动和停止服务器等任务。
我无法理解的是,在 jsp 中记录指令时,例如:
<% System.out.println("Log this!"); %>
在 Eclipse 控制台和$SERVER_HOME/server/default/log/server.log 中按预期记录,我在 servlet 中尝试的任何类型的日志记录指令都失败了。
这是调用 servlet 的 jsp 中的代码:
<form action="MyServlet" method="POST" accept-charset="utf-8">
<input type="text" name="id" value="" id="id">
<input type="submit" value="Go →">
</form>
当然还有 servlet 本身:
public class MyServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public MyServlet() {
super();
System.out.println("Hi, I'm your servlet's constructor");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.err.println("Hi, this is your servlet on system.err");
System.out.println("Hi, this is your servlet on system.out");
System.out.println(request);
ServletContext sc = getServletContext();
sc.log("Hi, this is your servlet on servlet context!");
}
}
我是否遗漏了一些明显的东西?做错了一切,还是只是看错了地方?
【问题讨论】:
标签: eclipse jsp logging servlets jakarta-ee