亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

用eclipse配置ErrorFilter看過來

//創建ErrorFilter
package?com.filter;

import?java.io.IOException;

import?javax.servlet.Filter;
import?javax.servlet.FilterChain;
import?javax.servlet.FilterConfig;
import?javax.servlet.ServletException;
import?javax.servlet.ServletRequest;
import?javax.servlet.ServletResponse;

public?class?ErrorFilter?implements?Filter?{

	@Override
	public?void?destroy()?{

	}

	@Override
	public?void?doFilter(ServletRequest?arg0,?ServletResponse?arg1,?FilterChain?arg2)
			throws?IOException,?ServletException?{
		arg2.doFilter(arg0,?arg1);
	}

	@Override
	public?void?init(FilterConfig?arg0)?throws?ServletException?{

	}
}

//頁面index.jsp
<%@?page?language="java"?contentType="text/html;?charset=UTF-8"%>
<!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>Insert?title?here</title>
</head>
<body>
	<h1>這是一個JSP</h1>
</body>
</html>

//頁面error.jsp
<%@?page?language="java"?contentType="text/html;?charset=UTF-8"
????pageEncoding="UTF-8"%>
<!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=UTF-8">
<title>Insert?title?here</title>
</head>
	<%
		response.setStatus(200);//想在eclipse自帶的瀏覽器看到錯誤就加上這句
	%>
<body>
	<h1>抱歉,您輸入的路徑有誤!</h1>
</body>
</html>

//寫web.xml
<?xml?version="1.0"?encoding="UTF-8"?>
<web-app?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns="http://java.sun.com/xml/ns/javaee"?xsi:schemaLocation="http://java.sun.com/xml/ns/javaee?http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"?id="WebApp_ID"?version="3.0">
??<display-name>JavaWeb_001_fistFilter</display-name>
??<welcome-file-list>
????<welcome-file>index.jsp</welcome-file>
??</welcome-file-list>?
??
??<filter>
??	<filter-name>ErrorFilter</filter-name>
??	<filter-class>com.filter.ErrorFilter</filter-class>
??</filter>
??<filter-mapping>
??	<filter-name>ErrorFilter</filter-name>
??	<url-pattern>/index.jsp</url-pattern>
??	<dispatcher>ERROR</dispatcher>????//記得加上這個,不然是默認的
??</filter-mapping>
??<error-page>????????
??	<error-code>404</error-code>
??	<location>/error.jsp</location>
??</error-page>
??
</web-app>


正在回答

2 回答

<url-pattern>/index.jsp</url-pattern>

這個寫錯了你這個變成了當請求index.jsp的時候才會調用errorfilter

應該是

<url-pattern>/error.jsp</url-pattern>


0 回復 有任何疑惑可以回復我~

這樣就是正確的了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

用eclipse配置ErrorFilter看過來

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號