使用UrlRewrite Filter對url進行美化轉(zhuǎn)換處理
使用UrlRewrite Filter對url進行美化轉(zhuǎn)換處理
1.下載
http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.4-src.zip
http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.4.zip
http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.4.zip
相關(guān)聯(lián)接:http://tuckey.org/urlrewrite/
2.解壓得到urlrewrite-2.4.jar和urlrewrite.xml.
3.創(chuàng)建一個測試用的webapp.
先建立一個Servlet,來輸出request.getQueryString().
并將這個servlet映射為/*
4.引入urlrewrite-2.4.jar,
編輯web.xml,加入
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>DEBUG</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>














5.在WEB-INF目錄下創(chuàng)建urlrewrite.xml,然后定義一些url重寫規(guī)則。
然后就可以在webapp中使用url重寫了。
例如:
<rule>
<from>(.*).html</from>
<to>/lizongbo/$1</to>
</rule>
<rule>
<from>/lizongbo.html</from>
<to type="redirect">http://www.donews.net/lizongbo</to>
</rule>










6.有一個特殊的url,/rewrite-status是用來顯示urlrewrite的狀態(tài)信息的。
UrlRewrite Filter確實簡單實用且功能強大,不錯。
Tomcat自帶的Example里也有url重寫的例子,不過功能比較弱。
posted on 2005-11-25 09:41 bluesky 閱讀(971) 評論(1) 編輯 收藏 所屬分類: 工作總結(jié)