日期:2014-05-16  浏览次数:20430 次

jsp 用urlrewrite 实现URL 重写-简单

转自:http://hujin1123.iteye.com/blog/255064

是否看到别人的网站网址名都不带后缀名比较酷,比如qq空间的地址,其实用urlrewrite这个包很容易就实现了。
??? 下面是使用说明:

1.下载urlrewrite,官方下载地址:http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip

2.解压缩文件,压缩包内文件copy到项目中(压缩包位置 -> 项目位置):

urlrewrite-2.6.0-src/webapp/WEB-INF/lib/urlrewrite-2.6.0.jar -> WebRoot/WEB-INF/lib/urlrewrite-2.6.0.jar

urlrewrite-2.6.0-src/webapp/WEB-INF/urlrewrite.xml -> WebRoot/WEB-INF/urlrewrite.xml
3.将以下代码添加到web.xml里

Xml代码 复制代码
  1. <filter>??
  2. ????????<filter-name>UrlRewriteFilter</filter-name>??
  3. ????????<filter-class>??
  4. ????????????org.tuckey.web.filters.urlrewrite.UrlRewriteFilter ??
  5. ????????</filter-class>??
  6. ????</filter>??
  7. ????<filter-mapping>??
  8. ????????<filter-name>UrlRewriteFilter</filter-name>??
  9. ????????<url-pattern>/*</url-pattern>??
  10. ????</filter-mapping>??
<filter>
        <filter-name>UrlRewriteFilter</filter-name>
        <filter-class>
            org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
        </filter-class>
    </filter>
    <filter-mapping>
        <filter-name>UrlRewriteFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>


4.修改urlrewrite.xml

Xml代码 复制代码