Так как Struts 2.1.3, способ вызова дополнение используется в doFilter()
методе FilterDispatcher, чтобы отобразить предупреждающее сообщение.
showDeprecatedWarning()
печатает сообщение на консоли. Это просто System.out.println().
public void doFilter(....){
showDeprecatedWarning();
........
}
private void showDeprecatedWarning() {
String msg =
"\n\n" +
"***********************************************************************\n" +
"* WARNING!!! *\n" +
"* *\n" +
"* >>> FilterDispatcher <<< is deprecated! Please use the new filters! *\n" +
"* *\n" +
"* This can be a source of unpredictable problems! *\n" +
"* *\n" +
"* Please refer to the docs for more details! *\n" +
"* http://struts.apache.org/2.x/docs/webxml.html *\n" +
"* *\n" +
"***********************************************************************\n\n";
System.out.println(msg);
}
Но Struts2 рекомендует использовать org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
вместо org.apache.struts2.dispatcher.FilterDispatcher
.
конфигурации web.xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
ссылаемся с предупреждением больше не работает, к сожалению. По крайней мере не для меня. –
@ S.Buda Хорошая точка; Я посмотрю, было ли это изменено в последующих выпусках. –
Я использую struts 2.3.20 (последняя версия) и предоставленная там ссылка не работает. Я думаю, что это был тот же самый url. Вообще-то, у меня было много проблем со ссылками на документацию, которая не работает в последнее время. –