У меня есть этот фильтр, который не получает срабатывает (возможно, из-за приветствия-файл)фильтра не срабатывает из-за приветствия-файл
<filter>
<filter-name>gwtCacheControlFilter</filter-name>
<filter-class>com.me.server.GWTCacheControlFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>gwtCacheControlFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Где определяется приветственный-файл:
<welcome-file-list>
<welcome-file>app.html</welcome-file>
</welcome-file-list>
Когда localhost:8080
получает доступ, он автоматически возвращает app.html. Я не могу удалить этот файл приветствия, поскольку мне нужно, чтобы при обращении к сайту он автоматически показывал домашнюю страницу.
Что может быть для этого сценария, чтобы заставить фильтр работать?
Я не могу воспроизвести это. Какие у вас есть доказательства того, что запрос не проходит через ваш 'GWTCacheControlFilter'? –
Я разместил LOG в doHandle и не показывал, когда получаю доступ к корневому пути, но когда я получаю доступ к/stuff или/stuff/stuff, он работает – xybrek
. Вашему фильтру нужен путь для запуска. Но когда вы вводите 'http: // 128.0.0.1', фильтр не соответствует. Он ожидает ведущий '/'. – Hannes