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

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

使用eclipse編寫error,為什么跳轉不到編寫的error.jsp頁面,仍然是404

<?xml?version="1.0"?encoding="UTF-8"?>
<web-app>
??<display-name></display-name>
??<welcome-file-list>
????<welcome-file>index.jsp</welcome-file>
??</welcome-file-list>
??<filter>
??????<filter-name>FirstFilter</filter-name>
??????<filter-class>com.imooc.filter.FirstFilter</filter-class>
??</filter><filter-mapping>
??????<filter-name>FirstFilter</filter-name>
??????<url-pattern>/index.jsp</url-pattern></filter-mapping>
??<!--??
??<filter-mapping>
??????<filter-name>FirstFilter</filter-name>
??????<url-pattern>/main.jsp</url-pattern>
??????<dispatcher>FORWARD</dispatcher></filter-mapping>
??-->
??<!--??
??<filter>
??????<filter-name>SecondFilter</filter-name>
??????<filter-class>com.imooc.filter.SecondFilter</filter-class></filter>
??<filter-mapping>
??????<filter-name>SecondFilter</filter-name>
??????<url-pattern>/index.jsp</url-pattern></filter-mapping>
??-->
??<error-page>
????<error-code>404</error-code>
????<location>/error.jsp</location>
??</error-page>
???????
</web-app>
package?com.imooc.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;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;

public?class?FirstFilter?implements?Filter?{

????@Override
????public?void?destroy()?{
????????System.out.println("destory-----FirstFilter");
????}

????@Override
????public?void?doFilter(ServletRequest?request,?ServletResponse?response,?FilterChain?chain)
????????????throws?IOException,?ServletException?{
????????System.out.println("start---FirstFilter--doFilter");
//????????chain.doFilter(request,?response);
????????HttpServletRequest?req?=?(HttpServletRequest)?request;
????????HttpServletResponse?response2?=?(HttpServletResponse)?response;
????????//重定向
????????response2.sendRedirect(req.getContextPath()+"/main.jsp");
????????//轉發
//????????req.getRequestDispatcher("main.jsp").forward(request,?response);
//????????req.getRequestDispatcher("main.jsp").include(request,?response);
????????System.out.println("end---FirstFilter--doFilter");
????}

????@Override
????public?void?init(FilterConfig?filterConfig)?throws?ServletException?{
????????System.out.println("init-----FirstFilter");
????}

}

以上分別是web.xml和FirstFilter的代碼,請大神告知下

正在回答

2 回答

需要配置isErrorPage

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

慕雪1014944 提問者

非常感謝!
2017-07-19 回復 有任何疑惑可以回復我~
#2

秦家小小神

哪里需要配置isErrorPage?我的可以跳轉啊
2017-08-05 回復 有任何疑惑可以回復我~

試了一個下午,發現隨便寫一個簡單的jsp頁面是不可以轉進去的,即使配置isELIgnored="true"%也不可以,上網查了一下,錯誤頁面要大于50k,也就是error.jsp不能太小。

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

驊哥

可是50k的error。jsp文件不就非常大了這得有多少東西了鴨
2020-05-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

使用eclipse編寫error,為什么跳轉不到編寫的error.jsp頁面,仍然是404

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

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

幫助反饋 APP下載

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

公眾號

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