如何在输出页面中写入错误信息?

时间:2011-12-04 09:04:48

标签: java jsp servlets exception-handling

我正在使用servlet设计我的应用程序。任何人都可以建议我如何在输出页面中编写Exception消息?例如,如果我抛出任何sql异常,我想在输出页面中显示printStackTrace()方法消息(即可以是html或jsp) 以下是代码。

exceptionObject.printStackTrace();

此致 拉吉

2 个答案:

答案 0 :(得分:2)

在jsp中有一种处理异常的标准方法,而不是填写输出页面而不应该考虑显示错误页面。

在jsp中,您可以通过设置错误指令

来标记错误页面
<%@ page isErrorPage='true' %>

完成后,您将拥有隐式对象exception,并使用它来显示堆栈跟踪或您想要执行的操作。

答案 1 :(得分:0)

How can I convert a stack trace to a string?

StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
t.printStackTrace(pw);
sw.toString(); // stack trace as a string

输出用途:

<%= sw.toString() %>

或检查:How can I print error stack trace in JSP page?