#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.