| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <%@ page import="org.nutz.mvc.Mvcs" %>
- <%@ page import="java.io.ByteArrayOutputStream" %>
- <%@ page import="java.io.PrintWriter" %>
- <%@ page import="org.nutz.lang.Strings" %>
- <%@ page import="java.util.Enumeration"%>
- <%--
- Created by IntelliJ IDEA.
- User: Administrator
- Date: 2018/3/23 0023
- Time: 10:10
- To change this template use File | Settings | File Templates.
- --%>
- <%response.setStatus(500);%>
- <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" isErrorPage="true" trimDirectiveWhitespaces="true" session="false" %>
- <html>
- <head>
- <title>出错啦</title>
- </head>
- <body>
- <div>
- <%
- Throwable e = exception;
- if (e == null) {
- Object obj = request.getAttribute("obj");
- if (obj != null && obj instanceof Throwable) {
- e = (Throwable)obj;
- } else {
- if (Mvcs.getActionContext() != null) {
- e = Mvcs.getActionContext().getError();
- }
- }
- }
- %>
- <h2>请求的路径:<%=(request.getAttribute("javax.servlet.forward.request_uri") + (request.getQueryString() == null ? "" : "?" + request.getQueryString()))%></h2><p />
- <%
- if (Mvcs.getActionContext() != null) {
- %>
- <h2>请求的方法:<%=Mvcs.getActionContext().getMethod()%></h2><p />
- <%
- }
- if (e != null) {
- %>
- <h2>异常堆栈如下:</h2><p />
- <pre>
- <code class="lang-java">
- <%
- ByteArrayOutputStream bao = new ByteArrayOutputStream();
- PrintWriter pw = new PrintWriter(bao);
- e.printStackTrace(pw);
- pw.flush();
- %>
- <%=Strings.escapeHtml(new String(bao.toByteArray()))%>
- </code>
- </pre>
- <%
- }
- %>
- </div>
- </body>
- </html>
|