Фильтр Tomcat HtmlUnit не видит запрошенные URL - PullRequest
0 голосов
/ 29 октября 2011

У меня есть 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-адресов?

1 Ответ

0 голосов
/ 30 октября 2011

Это была проблема с App Engine. Мне пришлось использовать jsp вместо html и JDK вместо JDE.

...