導航:首頁 > 凈水問答 > struts2自定義過濾器404

struts2自定義過濾器404

發布時間:2021-01-30 10:59:42

Ⅰ struts2的攔截器配置出錯,404錯誤

你把你的項目名和url貼出來.404肯定是url地址的問題

Ⅱ struts2配置自定義過濾器,檢查用戶是否登錄,沒登錄就不許進入某些頁面

struts2寫攔截器吧?過濾器貌似servlet里邊用.
public class LoginInterceptor extends AbstractInterceptor{

private static final long serialVersionUID = 1L;

@Override
public String intercept(ActionInvocation invocation) throws Exception {
Map<String, Object> session=ActionContext.getContext().getSession();
User user=(User) session.get("user");
//如果確認訂單時沒有登錄返回登錄頁專否則繼續執屬行
if (user==null) {
return "relogin";
}else{
invocation.invoke();
return "";
}
}

}

Ⅲ 關於 struts2.3.14.2 訪問不存在的 jsp 頁面時,自定義404頁面中無法使用 struts2 標簽。

在web.xml中

<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>

Ⅳ 在Struts2中自定義一個攔截器後,發現默認的攔截器無法使用了,這是什麼原因呢

struts2使用時你應該注意到了:extends="struts-default",這是一個包,這個包裡面有一個默認的攔截專器配置(defaultStack),默認情況下只屬要你繼承了這個包就會執行這個默認的攔截器,這裡麵包含了struts2的核心功能。

  1. 默認攔截器有一個特點:如果你手動引入了其他的攔截器,默認的就不生效了

  2. 要想讓默認的攔截器生效,就需要手動引入默認的攔截器(defaultStack)

  3. 最好先引入默認的,再引入自己的(可以自己寫一個攔截器棧)

Ⅳ struts2 配置filter後可以訪問.action,無法訪問 .jsp文件,顯示404

struts2中jsp如果是放在web-inf文件夾下,是不能直接通過客戶端訪問的。
本來WEB-INF中的jsp就是無法通過地址欄內訪問的.所以安全容。
訪問方法一:

<jsp:forward page ="/WEB-INF/jsp/test/test.jsp" />
訪問方法二:

request.getRequestDispatcher("/WEB-INF/a.jsp").forward(request,response);
配置:
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>

Ⅵ Struts2 為什麼我總是出現404錯誤,找了半天,路徑和配置寫的都正確,但總顯示不出來我想要的result

參考:
1 把result屏蔽起來,如果能看到
HTTP Status 404 - No result defined for action com.ssh.action.employee.SearchEmpInfoAction and result success
說明是result的問題,因內為這個提示容說明能進入action了。
2 沒這個提示,說明連action都找不到,如此:
(1)檢查action類寫對了沒有,struts配置中的class="xxxx"寫對了沒;
(2)像樓上說的「修改成struts-default試一下」;
以上,僅供參考

Ⅶ 搭建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等),但是一般不需要答修改的,改了以後,擴展起來會給你帶來一些的不必要的麻煩的
望採納。

Ⅷ 配置struts2 時就報404錯誤,用的是struts2.2.3,急急急

404並不什麼程序錯誤 ,是找不到網頁。

你是什麼時候報錯的,如果跳轉是出錯,應該看下 地址 路徑 有沒寫全 寫對

Ⅸ 為什麼我用在web.xml中配置struts過濾器之後就404,不配置就沒有問題

<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

</filter-class>

不要加<init-param>

因為你的struts中的Action類都已經交給Spring容器管理,所以需要在Spring里配置。版

你可以參考:http://www.cnblogs.com/wanggd/archive/2013/07/26/3216731.html
這里的權介紹。

*.action還是*.do這個是在配置文件里可以配置的。

Ⅹ struts定義攔截器後出現404

404錯誤是找不到對應的頁面 你看看是不是在web.xml里配置錯了 或者查一下message.jsp的路徑。

閱讀全文

與struts2自定義過濾器404相關的資料

熱點內容
億心源家用凈水器怎麼樣 瀏覽:892
兩批櫃機不排廢水 瀏覽:693
電熱水器白醋除垢 瀏覽:855
保安過濾器招標 瀏覽:753
污水廠偷排怎麼舉報 瀏覽:786
凈水器tds值偏高怎麼回事 瀏覽:615
廣東省uv樹脂生產企業 瀏覽:564
沈陽除垢公司 瀏覽:771
玻璃鋼防腐用哪種樹脂 瀏覽:223
高中化學蒸餾板書 瀏覽:568
12年甲殼蟲空調濾芯怎麼更換 瀏覽:356
修理廠生產廢水的處理方法 瀏覽:823
空氣凈化器價位多少 瀏覽:492
地埋式生活污水處理設備廠家直銷 瀏覽:21
惠安特凈水器濾芯怎麼拆 瀏覽:545
怎麼判斷凈水器是幾百的 瀏覽:146
過濾盒高怎麼做蓋板 瀏覽:374
找亞都空氣凈化器怎麼測甲醛 瀏覽:464
熱水器除垢劑用熱水還是冷水 瀏覽:158
家裡有寶寶飲水機怎麼選 瀏覽:947