1
如何在我的動態web項目中重定向用戶,以便當他打開localhost:8080/pageName他實際上得到了somepage.html這是在我的WebContent文件夾中打開的嗎?我在web.xml中寫什麼來實現這個目標?如何將用戶從/頁面重定向到html頁面?
我想用戶輸入本地主機:8080 /網頁但真正看到本地主機:8080/somepage.html
如何在我的動態web項目中重定向用戶,以便當他打開localhost:8080/pageName他實際上得到了somepage.html這是在我的WebContent文件夾中打開的嗎?我在web.xml中寫什麼來實現這個目標?如何將用戶從/頁面重定向到html頁面?
我想用戶輸入本地主機:8080 /網頁但真正看到本地主機:8080/somepage.html
你可以使用一個過濾器。該網址展示瞭如何安裝一個罐子,並修改你的web.xml: http://tuckey.org/urlrewrite/
你重寫文件應該是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.2//EN"
"http://tuckey.org/res/dtds/urlrewrite3.2.dtd">
<urlrewrite>
<rule>
<name>pageName Redirect</name>
<from>^/pageName$</from>
<to>/somepage.html</to>
</rule>
</urlrewrite>
編輯:
我的例子不改變網址在用戶瀏覽器中。當您希望多個網址顯示相同的內容時,該表單非常有用。
如果要更改URL,這樣更改上面的代碼:
<to type="redirect">/somepage.html</to>
而不是發送用戶的瀏覽器要顯示的內容,這將消息發送到該頁面已移動瀏覽器,它應該透明地修改瀏覽器URL,然後加載該頁面。
但將在瀏覽器中在線的用戶輸入仍然是「/網頁」或將變成「somepage.html」? –