У меня есть web.xml, похожий на этот:
<filter>
<filter-name>crawlFilter</filter-name>
<filter-class>path.CrawlFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>crawlFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>controlPanelServlet</servlet-name>
<servlet-class>path.ControlPanelServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>controlPanelServlet</servlet-name>
<url-pattern>/path/controlPanel</url-pattern>
</servlet-mapping>
Проблема в том, что мой фильтр не перехватывает ни один из запрошенных URL (что мне нужно отфильтровать _escaped_fragment_
для Google Bot). Когда я печатаю servletRequest.getQueryString()
, он всегда возвращает null
.
Фактически единственными URI, которые печатаются с помощью getRequestURI()
, являются /path/controlPanel
(как шаблон URL для сервлета).
Как настроить фильтр для просмотра полных URL-адресов?