2011-09-11 142 views
1

我正在學習Struts2。當我看到Struts2的web.xml文件中的一些網站它提到:Struts2與web.xml文件混淆

<filter> 
    <filter-name>struts2</filter-name> 
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> 
</filter> 

有誰請幫助我:

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

,並在那裏爲在一些例子中它提到?什麼是正確的,爲什麼有兩種方法?

非常感謝。

回答

2

基本上StrutsPrepareAndExecuteFilter被引入由於多種原因

  1. 舊的過濾器安裝程序混亂,導致問題
  2. 新的設置也被前瞻性對OSGi的插件。
  3. 高級用戶更好地支持自定義和改寫

瞭解更多信息請按照下面提及線程

New filter strategy RFC Struts2

+0

+1的變化和支持鏈接的一個很好的解釋。 –

+0

謝謝史蒂文,我相信總是更好地解釋理由來得到更好的主意 –