我的环境: Ubuntu的04.04 openjdk版本“ 1.8.0_181” tomcat 7.0.91
然后我将它们放入WEB-INF / web.xml
<error-page>
<error-code>500</error-code>
<location>/500.html</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/500.html</location>
</error-page>
现在我将test.jsp编写为:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<c:forEach begin="1" end="1000" step="1" var="i">
just test exception forward.
</c:forEach>
<%
Object o = null;
String s = o.toString();
%>
</body>
</html>
它将获得异常并转到/500.html。但不能例外,它只是将500.html包含在当前页面中。
我认为页面太大,如果我将c:forEach的end =“ 100”放进去,它将转发500.html。
如何解决此问题?