UrlRewrite Filter對url轉換處理

2021-08-25 13:00:11 字數 969 閱讀 2665

強大的url重寫技術,可以使我們的url位址更加簡潔美觀,不再為?號面一大堆的引數而捆饒.還可以是我們的使用者無法知道我們使用的到底是那種web開發技術,讓我們的所有網頁字尾可以任意變換,用jsp開發的**,可以讓訪問位址的網頁字尾變成*.html,*.asp,*.aspx,*.php,*.xml,甚至可以是a/,*.abc等等,使得網頁更加安全,從url裡永遠看不到真實的目錄結構.

官方聯接:

2.解壓得到urlrewrite-2.4.jar和urlrewrite.xml.

先建立乙個servlet,或者乙個jsp檔案,隨便輸出一些東西.

4.引入urlrewrite-2.4.jar,把jar包放到web-inf/lib目錄下:

編輯web.xml,新增以下內容:

urlrewritefilter

org.tuckey.web.filters.urlrewrite.urlrewritefilter

loglevel

debug

/*5.在web-inf目錄下建立urlrewrite.xml,然後定義一些url重寫規則。

例如:

rule>

(.*).html

/myweb/$1.jsp

/login.html

通過上面的配置,我們就可以通過

訪問 http://localhost:8080/myweb/abc.jsp

可以通過

訪問

6.有乙個特殊的url,/rewrite-status是用來顯示urlrewrite的狀態資訊的。

urlrewrite filter確實簡單實用且功能強大,不錯。

tomcat自帶的example裡也有url重寫的例子,不過功能比較弱。

關於TurboGears中多級URL的處理

在turbogears中,通過繼承controllers.rootcontroller類來處理url請求,比如預設的 class root controllers.rootcontroller 而在commands.py中,通過 turbogears.start server root 來啟動,這裡...

對 Url 進行封裝

如下 var util url url returns geturlfragment function url 假設當前頁面是 那麼有以下情況 d e 1 1 param url url returns getabsoluteurl function url 獲取乙個 url 的基本部分,即不包括 ...

Java中對URL解碼

url由來 一般來說,url只能使用英文本母 阿拉伯數字和某些標點符號,不能使用其他文字和符號。比如,世界上有英文本母的 但是沒有希臘字母的 讀作阿爾法 貝塔 伽瑪.com 這是 因為網路標準rfc 1738 做了硬性規定 只有字母和數字 0 9a za z 一些特殊符號 不包括雙引號 以及某些保留...