Unterschied zwischen Struts 2 FilterDispatcher und StrutsPrepareAndExecuteFilter?
Frage
In der Struts2-Entwicklung fragten viele, warum einige die Filterklasse als „FilterDispatcher“ deklarierten. andere erklärten "StrutsPrepareAndExecuteFilter"? Aber beide funktionieren perfekt und was ist der Unterschied?
1. FilterDispatcher-Beispiel
...struts2 org.apache.struts2.dispatcher.FilterDispatcher ... struts2 /*
2. Beispiel für StrutsPrepareAndExecuteFilter
...struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter ... struts2 /*
Antworten
DieFilterDispatcher (org.apache.struts2.dispatcher.FilterDispatcher
) werden in der frühen Struts2-Entwicklung verwendet, undit’s deprecated since Struts 2.1.3.
Wenn Sie die Struts-Version> = 2.1.3 verwenden, wird immer empfohlen, die neue Filterklasse zu aktualisieren -StrutsPrepareAndExecuteFilter (org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
).