lizongbo 的编程学习

编程学习 java为主的web应用开发

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  75篇文章 :: 0篇收藏:: 35篇评论:: 2个Trackbacks

公告

lizongbo的blog


文章

收藏

相册

常用网址

存档


正在读取评论……


使用UrlRewrite Filter对url进行美化转换处理
1.下载
 http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.4-src.zip
http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.4.zip
相关联接:http://tuckey.org/urlrewrite/
 
2.解压得到urlrewrite-2.4.jar和urlrewrite.xml.
 
3.创建一个测试用的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目录下创建urlrewrite.xml,然后定义一些url重写规则。
然后就可以在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的状态信息的。
 
UrlRewrite Filter确实简单实用且功能强大,不错。
Tomcat自带的Example里也有url重写的例子,不过功能比较弱。
 
参考http://tuckey.org/urlrewrite/
http://tuckey.org/urlrewrite/manual/guide.html
http://tuckey.org/urlrewrite/manual/index.html


Trackback: http://tb.donews.net/TrackBack.aspx?PostId=400414


[点击此处收藏本文]  发表于2005年05月27日 11:08 AM




正在读取评论……

发表评论

大名:
网址:
验证码
评论