我正在使用servlet设计我的应用程序。任何人都可以建议我如何在输出页面中编写Exception消息?例如,如果我抛出任何sql异常,我想在输出页面中显示printStackTrace()方法消息(即可以是html或jsp) 以下是代码。
exceptionObject.printStackTrace();
此致 拉吉
答案 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() %>