uncaughtException.jsp
上传用户:dezhong
上传日期:2022-08-10
资源大小:167k
文件大小:1k
源码类别:

Java编程

开发平台:

Java

  1. <%@ include file="/WEB-INF/jsp/includes.jsp" %>
  2. <%@ include file="/WEB-INF/jsp/header.jsp" %>
  3. <h2/>Internal error</h2>
  4. <p/>
  5. <% 
  6. try {
  7. // The Servlet spec guarantees this attribute will be available
  8. Throwable exception = (Throwable) request.getAttribute("javax.servlet.error.exception"); 
  9. if (exception != null) {
  10. if (exception instanceof ServletException) {
  11. // It's a ServletException: we should extract the root cause
  12. ServletException sex = (ServletException) exception;
  13. Throwable rootCause = sex.getRootCause();
  14. if (rootCause == null)
  15. rootCause = sex;
  16. out.println("** Root cause is: "+ rootCause.getMessage());
  17. rootCause.printStackTrace(new java.io.PrintWriter(out)); 
  18. }
  19. else {
  20. // It's not a ServletException, so we'll just show it
  21. exception.printStackTrace(new java.io.PrintWriter(out)); 
  22. }
  23. else  {
  24.      out.println("No error information available");
  25. // Display cookies
  26. out.println("nCookies:n");
  27. Cookie[] cookies = request.getCookies();
  28. if (cookies != null) {
  29.      for (int i = 0; i < cookies.length; i++) {
  30.        out.println(cookies[i].getName() + "=[" + cookies[i].getValue() + "]");
  31. }
  32. }
  33.     
  34. } catch (Exception ex) { 
  35. ex.printStackTrace(new java.io.PrintWriter(out));
  36. }
  37. %>
  38. <p/>
  39. <br/>
  40. <%@ include file="/WEB-INF/jsp/footer.jsp" %>