%@ page isErrorPage="true" %> <%@ page import="java.io.*" %> <%! String showError (HttpServletRequest req, Throwable ex) throws IOException { StringBuffer err = new StringBuffer(); err.append("Uncaught runtime error --\n"); err.append(" URI: "); err.append(req.getRequestURI()).append("\n"); err.append("Extra Path: "); err.append(req.getPathInfo()).append("\n"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); PrintWriter pw = new PrintWriter (baos, true); ex.printStackTrace (pw); err.append(" Stack: "); err.append(baos.toString()).append("\n"); baos.close(); return (err.toString()); } %> <% response.setStatus (response.SC_INTERNAL_SERVER_ERROR); %>