2011-10-31 92 views
1

我的GWT-AJAX可爬蟲存在一些問題。目前我在做什麼是以下幾點:製作GWT可抓取

我的網站http://xyz.com有#!鏈接例如像http://xyz.com/#!download/param 因此,谷歌機器人會讀它,並問我的服務器

http://xyz.com/?_escaped_fragment_=download/param

所以我所做的就是我建立產生的HTML內容,並在響應返回它的servlet。然而,我不知道在哪裏映射我的servlet,我的意思是因爲谷歌機器人試圖獲取的url是xyz.com/?_escaped_Fragment_=download/param我不知道如何映射servlet到我的web.xml中

回答

0

您應該使用請求過濾器而不是servlet映射。 Google甚至舉了一個例子來說明如何用HtmlUnit實現通用方法:http://code.google.com/web/ajaxcrawling/docs/html-snapshot.html - 請參見上一節。

+0

好吧我也嘗試過濾器,但它實際上並沒有工作。在我的web.xml中,我把url映射到/ *和*,但是在xyz.com上沒有調用過濾器?_escaped_fragment = ....我認爲這是因爲過濾器只在調用servlet時響應,並且沒有servlet映射到xyz.com(根網址) – fernandohur