1. web.xml配置struts2過濾器後,無法顯示jsp
struts2的過濾器改成這個把<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
現在一般用這個
然後在web.xml裡面看看設置了welcomefilelist是這個頁面版了嗎權
然後看看這個頁面的位置是在web根目錄下了嗎
如果還不行,注冊一個action,看看能不能debug進java代碼
然後應該就差不多了
2. 搭建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等),但是一般不需要答修改的,改了以後,擴展起來會給你帶來一些的不必要的麻煩的
望採納。
3. struts2怎麼在web.xml配置過濾器過濾掉指定的url或者指定的url不過濾
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern> //這個抄 地方指定要過濾的url
</filter-mapping>
4. 1這里說的在struts2的過濾器中添加:是指那個文件web.xml還是struts.xml 2。struts2的過濾器在哪
過濾器在web.xml中添加,filter標簽表示配置過濾器的標簽
struts.xml中配置的是攔截器,攔截具體的請求,並完成到相應處理的action 的映射
5. Struts2 過濾器不能攔截*.do
應該是/*.do這樣才能攔截
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*.do</url-pattern>
</filter-mapping>
樓主復制我的答案上去吧,絕回對行,給分答吧。。
6. 如何配置struts2的過濾器
你說的是攔截器吧
第一步:創建一個類實現Intercepter介面並實現其中方法
第二步:注冊攔截器(在struts.xml)如:
<package name="cust"
namespace="/cust"
extends="struts-default">
<interceptors>
<!-- 注冊攔截器 -->
<interceptor name="first"
class="com.interceptor.FirstInterceptor"/>
<interceptor name="second"
class="com.interceptor.SecondInterceptor"/>
<!-- 注冊攔截器棧,將所有攔截器打包在一起 -->
<interceptor-stack name="mystack">
<interceptor-ref name="first"/>
<interceptor-ref name="second"/>
<!-- 引用自定義的攔截器時,會使struts2自帶的攔截器失效
因此,要將默認的攔截器加入到自定義的攔截器棧中 -->
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
<!--第三步: 引用攔截器 ,
<action name="toUpdateCustomer"
class="com.action.ToUpdateCustomerAction"
method="execute">
<!-- 引用攔截器 ,
<interceptor-ref name="first"/>
<interceptor-ref name="first"/>-->
<!-- 引用攔截器棧,會一次將所有的攔截器引用 -->
<interceptor-ref name="mystack"/>
<result name="success">
/WEB-INF/cust/update_customer.jsp
</result>
</action>
</package>
供參考
7. myeclipse中struts2的過濾器問題怎麼解決急急急!!!
struts2從2.x的某個版本,具體的忘了,Filter類已經改成org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,而回不是以前的了。答
8. Struts2入口過濾器配置
本人試驗了一下配置成*.action index.jsp是可行的,不過一般情況下是配置成/*的 然後結合版struts.properties文件裡面的struts.action.extension(定義擴權展名,例如.do,.action等等,多個擴展名中間用逗號隔開)值使用,樓主你最好檢查下你的伺服器啟動日誌 看看項目是否正常啟動。
9. struts2 過濾器如何配置,項目在tomcat目錄下是有的,但是無法在myeclipse中啟動是無法載入啊,各位幫幫
你這樣並不能說明什麼問題的,可以的話,你把源碼發給我幫你調試。這很簡單的。
10. struts2過濾器
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等),但是版一般不需要修改的,改權了以後,擴展起來會給你帶來一些的不必要的麻煩的