Разница между Struts 2 FilterDispatcher и StrutsPrepareAndExecuteFilter?
Вопрос
При разработке Struts2 многие спрашивали, почему некоторые объявили класс фильтра как «FilterDispatcher»; другие объявили «StrutsPrepareAndExecuteFilter»? Но оба работают отлично, и в чем разница?
1. Пример FilterDispatcher
...struts2 org.apache.struts2.dispatcher.FilterDispatcher ... struts2 /*
2. Пример StrutsPrepareAndExecuteFilter
...struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter ... struts2 /*
Ответ
FilterDispatcher (org.apache.struts2.dispatcher.FilterDispatcher
) используется в ранней разработке Struts2, аit’s deprecated since Struts 2.1.3.
Если вы используете Struts версии> = 2.1.3, всегда рекомендуется обновлять новый класс фильтра -StrutsPrepareAndExecuteFilter (org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
).