В файле web.xml используется файл web.xml, который может быть использован в качестве исходного кода.
<страница-ошибки>
<код-ошибки>404</код-ошибки>
<location>/building.jsp</location>
</ошибка-страница>
<страница-ошибки>
<код-ошибки>500</код-ошибки>
<location>/error.jsp</location>
</ошибка-страница>
<ошибка-страница>
<код-ошибки>404</код-ошибки>
<location>/building.jsp</location>
</ошибка-страница>
<страница-ошибки>
<код-ошибки>500</код-ошибки>
<location>/error.jsp</location>
</error-page>building.jsp может быть использован в качестве исходного кода.
<%@ page Language="java" contentType="text/html; charset=GBK" isErrorPage="true" pageEncoding="GBK"%>
<%
ответ.setStatus(HttpServletResponse.SC_OK);
%>
对不起, 您请求的页面没有找到!
<%@ page Language="java" contentType="text/html; charset=GBK" isErrorPage="true" pageEncoding="GBK"%>
<%
ответ.setStatus(HttpServletResponse.SC_OK);
%>
Ошибка.jsp
<%@ page Language="java" contentType="text/html; charset=GBK" isErrorPage="true" pageEncoding="GBK"%>
<%@ page import="java.io.*,java.util.*"%>
<%response.setStatus(HttpServletResponse.SC_OK);
%>
<тело>
程序发生了错误,有可能该页面正在调试或者是设计上的缺陷.
你可以选择
<a href=<%=request.getContextPath()+"/forum/new.jsp" %>>反馈</a>
提醒我... 或者
<a href="javascript:history.go(-1)">返回上一页</a>
<ширина часа=80%>
<h2><font color=#DB1260>Страница ошибки JSP</font></h2>
<p>Выдано исключение: <b> <%=Exception.getClass()%>:<%=Exception.getMessage()%></b></p>
<%
System.out.println("Заголовок...");
Enumeration<String> e = request.getHeaderNames();
Строковый ключ;
в то время как (e.hasMoreElements ()) {
ключ = e.nextElement();
System.out.println(key+"="+request.getHeader(key));
}
System.out.println("Атрибут....");
е = request.getAttributeNames();
в то время как (e.hasMoreElements ()) {
ключ = e.nextElement();
System.out.println(key+"="+request.getAttribute(key));
}
System.out.println("Параметры....");
е = request.getParameterNames();
в то время как (e.hasMoreElements ()) {
ключ = e.nextElement();
System.out.println(key+"="+request.getParameter(key));
}
%>
111<%=request.getAttribute("javax.servlet.forward.request_uri") %>
<%=request.getAttribute("javax.servlet.forward.servlet_path") %>
<p>Со следующей трассировкой стека:</p>
<предварительно>
<%Exception.printStackTrace();
ByteArrayOutputStream ostr = новый ByteArrayOutputStream();
исключение.printStackTrace(новый PrintStream(ostr));
out.print(остр);
%>
</pre>
<ширина часа=80%>
</тело>