Struts2 может доставлять статический контент из коробки. По умолчанию статический контент обслуживается DefaultStaticContentLoader
реализацией StaticContentLoader
. Он автоматически ищет следующие пакеты:
- org.apache.struts2.static
- шаблон
- статические
- org.apache.struts2.interceptor.debugging
Вы можете добавить дополнительные пакеты для поиска в параметре init фильтра с именем «packages».
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
<init-param>
<param-name>packages</param-name>
<param-value>some.package another.one</param-value>
</init-param>
</filter>
Вы можете добавить более одного пакета, использовать запятую, пробел, символ табуляции или новую строку в качестве разделителя.
Кстати, вы можете контролировать, кэшируется ли статический контент браузером или нет, с помощью этой константы:
struts.serve.static.browserCache