为什么错误未重定向到JSP

时间:2018-01-15 16:09:00

标签: jsp custom-error-pages

我正在创建一个程序,其中我有一个HTML页面(Example9.html),其中点击按钮后调用JSP页面(Example10.jsp),该页面有一个链接转到另一个JSP页面(Example12.jsp) )。但是如果第二个JSP页面(Example12.jsp)没有被发现那么它显示404错误但我希望它重定向到我自定义创建的错误JSP页面(ErrorSheet.jsp),如果有任何错误但问题是我的错误页面没有被调用。

如何调用我的错误页面(ErrorSheet.jsp)

这是我的代码

Example9.html

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="Example10.jsp">
<input type="text" name="uname">
<input type="submit" value="go">
</form>
</body>
</html>

Example10.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@ page errorPage="ErrorSheet.jsp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Example10</title>
</head>
<body>
<%
String name=request.getParameter("uname");
session.setAttribute("username",name);
 %>
<br> 
 <a href="Example12.jsp">Click Here</a>
</body>
</html>

ErrorSheet.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@page isErrorPage="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Error Page</title>
</head>
<body>
<h1>Sorry the following exception occurred</h1>
Exception is:<%=exception %>
</body>
</html>

0 个答案:

没有答案