[英]Filter not executing for welcome page in web.xml
我試圖按照以下說明進行操作,以使我的GWT / App Engine應用程序可抓取。 我按照說明構建了一個過濾器,並將以下內容包含在我的web.xml中:
<filter>
<filter-name>crawlFilterChain</filter-name>
<filter-class>com.project.name.server.service.CrawlFilterChain</filter-class>
</filter>
<filter-mapping>
<filter-name>crawlFilterChain</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>BaconBits.html</welcome-file>
</welcome-file-list>
然后,我嘗試通過在瀏覽器中加載以下URL來測試配置:
http://127.0.0.1:8888/?gwt.codesvr=127.0.0.1:9997&_escaped_fragment_=page%3DEvent%26eventId%3D1138
首次加載頁面(返回歡迎文件的頁面)時,將調用過濾器,但不會調用初始的“ GET /”請求。 它僅用於后續的RPC / AJAX請求,而這些請求都沒有查詢字符串。 奇怪的是,如果我在URL中的/之后插入不存在的資源(例如index.html),則會調用過濾器,並返回適當的HTML。 我究竟做錯了什么? 生產中的行為是相同的。
這似乎是此處和此處所述的相同問題,但是無法使用他們建議的相同配置。 基本上,返回歡迎文件的“ GET /”請求不會調用過濾器。 我究竟做錯了什么?
好的, 這篇文章是同樣的問題,appengine-web.xml自我解答對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.