Фильтр HtmlUnit Tomcat не видит запрошенные URL-адреса

#java #ajax #google-app-engine #tomcat #htmlunit

# #java #ajax #google-app-engine #tomcat #htmlunit

Вопрос:

У меня есть 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). Когда я распечатываю servletRequest.getQueryString() , он всегда возвращается null .

На самом деле единственными URI, которые печатаются, getRequestURI() являются /path/controlPanel (например, шаблон URL для сервлета).

Как я могу настроить свой фильтр для просмотра полных URL-адресов?

Ответ №1:

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