強大的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 一些特殊符號 不包括雙引號 以及某些保留...