導航:首頁 > 凈水問答 > 過濾器跳轉到錯誤頁面

過濾器跳轉到錯誤頁面

發布時間:2023-07-02 12:02:04

❶ 關於tomcat的filter,調用chain.doFilter(request, response)就出現404錯誤 不調用就什麼都不顯示

你的web.xml中少了一部配置吧,調用過濾器的時候不是直接訪問這個servlet,而是在你訪問其他進行業務處理的servlet時自動調用的,你調用過濾器的servlet沒有跳轉頁面所以404了

❷ java過濾器Filter打開網頁報錯cannot be cast to javax.servlet.Servlet,求助!

應該是配置成了Servlet
給你個例子
web.xml
<filter>
<display-name>fancybox_close</display-name>
<filter-name>fancybox_close</filter-name>
<filter-class>fancybox_close</filter-class>
</filter>
<filter-mapping>
<filter-name>fancybox_close</filter-name>
<url-pattern>*.png</url-pattern>
</filter-mapping>
fancybox_close.java
public class fancybox_close implements Filter{
public void destroy() {
}
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest r = (HttpServletRequest) arg0;
HttpServletResponse re = (HttpServletResponse)arg1;
String url = r.getRequestURI().toString();
String picname = url.substring(url.lastIndexOf("/"));
String base = r.getContextPath();
String newurl = base+"/js/fancybox"+picname;
//System.out.println(url);
if(url.indexOf("fancy") != -1 && ! url.equals(newurl)){
re.sendRedirect(newurl);
}else{
arg2.doFilter(arg0, arg1);
}
}
public void init(FilterConfig arg0) throws ServletException {
}

}

❸ 我在web中加入一個過濾器後,所以頁面都出現404錯誤 我沒有分了,請幫幫忙

在web.xml中添加:
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>com.cjzd.filter.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
有沒有寫錯啊
com.cjzd.filter.MyFilter這個是你過濾器的路徑

❹ 關於java,過濾html請求的Filter中跳轉頁面的問題。

肯定是邏輯問題
請把你的代碼貼上來,可以分析 下。
if(包含某後綴名){
重定向
}
dofilter(...)

❺ 搭建struts2環境,在web.xml中加入過濾器的代碼後訪問任何頁面都是404錯誤。請大家幫幫忙。

WEB.xml中配置struts2的代碼片段
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
'/*'是攔截所有的url,你這里可以配置你的過濾規則的啊(例如回/*.jsp、/*_aaa.jsp等),但是一般不需要答修改的,改了以後,擴展起來會給你帶來一些的不必要的麻煩的
望採納。

❻ java添加過濾器驗證登錄後無法跳轉到登錄界面

改成request.getRequestDispatcher("/login.jsp").forward(request, response);

❼ java過濾器的4、error過濾器

當我們訪問一個web目標資源時,如果伺服器沒有找到該目標資源,那麼專伺服器就會給出一個屬404錯誤代碼。如果我們給404錯誤代碼定義一個頁面,那麼當404錯誤發生時就會調用該頁面,請看以下web.xml文件的配置:
<filter-mapping>
<filter-name>myFilter</filter-name>
<url-pattern>/error.jsp</url-pattern>
<dispatcher>ERROR</dispatcher>
</filter-mapping>
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
當我們訪問一個不存在的文件時,就會訪問error.jsp,但是配置了過濾器對錯誤頁面進行過濾,所以過濾器先接受到請求,然後再轉發給error.jsp。
如果我們訪問一個已經存在的頁面,會不會調用error.jsp呢?如果這個頁面中有response.sendError(404,出錯了!);那麼該錯誤頁面仍然會被調用,過濾器也會工作。

閱讀全文

與過濾器跳轉到錯誤頁面相關的資料

熱點內容
漢斯凈水器雙水價格是多少 瀏覽:920
汽車上的汽油濾芯怎麼更換 瀏覽:253
廈門除煙凈化器大概多少錢 瀏覽:238
守望先鋒144顯示器提升 瀏覽:782
提升泵500立方每小時 瀏覽:247
網上買的電瓶蒸餾水可靠嗎 瀏覽:228
二樓返水處理 瀏覽:671
環氧樹脂七日 瀏覽:486
離子交換樹脂吸附銅 瀏覽:47
十英寸活性炭濾芯多少錢 瀏覽:80
你多久回一次家鄉用英語怎麼說 瀏覽:761
凈水器臟水多是什麼原因 瀏覽:857
反滲透膜一級不出水 瀏覽:476
鹵製品污水處理設備有哪些 瀏覽:980
污水池菌種如何處理 瀏覽:49
環氧樹脂條桌 瀏覽:921
電燒水壺壁上的水垢 瀏覽:258
做濾芯用的塑料模具回收多少錢 瀏覽:66
凱越空氣濾芯在什麼地方 瀏覽:446
鹽酸可除水垢嗎 瀏覽:418