+ -
当前位置:首页 → 问答吧 → 如何让tomcat报错的log信息显示在页面上?

如何让tomcat报错的log信息显示在页面上?

时间:2011-09-16

来源:互联网

RT,tomcat服务器做网页时,我看到别人调试一个JSP页面时,如果失败了会直接在页面上显示详细的错误信息、错误类型、以及错的行数等,而我只显示400或500错误,而详细的错误信息只能在tomcat的log文件夹中去找,不能直接显示在当前页面上,这样很麻烦,求助:如何让页面出错的信息直接显示在页面上?

作者: dz768700755   发布时间: 2011-09-16

log4j

作者: oowangfanoo   发布时间: 2011-09-16

你要捕获异常信息,然后将这个信息输出。

作者: softroad   发布时间: 2011-09-16

在jsp页面中定义一下错误处理页面,如下
<%@ page extends="" errorPage="/home/error.jsp"%>
当发生异常时,error.jsp页面被呈现,然后在error.jsp这个页面将错误信息输出

<%
System.out.println("! error page: " + exception);
%>
我这里这是print出来,你可以将输出处理的更优雅一点
另为一种方式就是在web.xml文件中定义error处理页面
比如资源未找到异常:
<error-page>
  <error-code>404/error-code>
  <location>/error/resourceNotFound.jsp</location>
</error-page>

<error-page>
<!--将特定的错误代码,映射到指定的location,JSP异常时的http status:500-->
  <error-code>500/error-code>
  <location>/error/error.jsp</location>
</error-page>

作者: wang12   发布时间: 2011-09-16

3楼的方法貌似只是个 错误页面。。。仍然没有达到楼主的想法,,偶觉得,如果是用Strut2s的话,在页面上用<s:debug></s:debug>调试即可

作者: lzkkevin   发布时间: 2011-09-16

是的,LOG4J..

作者: LeeHomWong   发布时间: 2011-09-16

不好意思啊,可能我提问的时候说的不够清楚。我相关图片发到下面这个帖子中了,
http://topic.csdn.net/u/20110917/10/a8a2b7c1-1eb2-4286-9ed5-285a4391fc6c.html
求高手指点。。

作者: dz768700755   发布时间: 2011-09-17

发了好几贴了啊。。。

作者: huxiweng   发布时间: 2011-09-17