我想知道如何使用GWT來隱藏存儲在服務器上的某些文件。我有密碼等數據庫,我需要將用戶從數據庫重定向到其他頁面。我該怎麼做呢?web.xml中的服務器端重定向?
我試圖改變的東西在web.xml:
<servlet-mapping>
<servlet-name>SomeServer</servlet-name>
<url-pattern>/actual_url</url-pattern>
<url-pattern>/database1.db</url-pattern>
<url-pattern>/database2.db</url-pattern>
</servlet-mapping>
而且
<servlet-mapping>
<servlet-name>SomeServer</servlet-name>
<url-pattern>/actual_url</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SomeServer</servlet-name>
<url-pattern>/database1.db</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SomeServer</servlet-name>
<url-pattern>/database2.db</url-pattern>
</servlet-mapping>
兩者都允許在應該像他們actual_url訪問的servlet,但我仍然可以訪問database1.db和database2.db。
我知道我可以使用Apache的.htaccess隱藏這些文件,但我更喜歡GWT解決方案。有人有什麼主意嗎?
此外,如果任何人都可以找到web.xml的參考,它將不勝感激。我已經搜尋了一點點,但什麼都沒找到。
編輯:經過多一點測試後,我發現有時第二種方法有時會起作用,有時候並非如此。不知道爲什麼或在什麼情況下。
這與GWT無關。 GWT只是客戶端; GWT-RPC和RequestFactory是簡單的servlet,沒有什麼特別的。 – 2012-03-26 09:33:42
好的,謝謝。我是使用GWT和servlet的新手,沒有意識到這一點。 – Zarjio 2012-03-26 14:25:48