查看文章 |
UrlRewriteFilter 的配置
2006-10-13 09:34
UrlRewriteFilter 是一个不错的URL转换工具,可以将服务器上存在的文件转换成想要的任何URL路径。 首先在web.xml加入以下代码 <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> 再在web.xml同级目录下建立一个urlrewrite.xml文件 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN" "http://tuckey.org/res/dtds/urlrewrite2.6.dtd"> <urlrewrite> <rule> <from>/2th</from> <to type="redirect">%{context-path}/second.jsp</to> </rule> <rule> <from>([a-z]+)/([a-z]+).html</from> <to>$1.jsp?page=$2</to> </rule> <outbound-rule> <from>/second.jsp</from> <to>/2th</to> </outbound-rule> </urlrewrite> 第一个rule是将/2th转换成/second.jsp文件 第二个rule是将输入的路径如:http://localhost:81/second/index.html 是将second替换成to的$1,将 详情参见官方文档:http://tuckey.org/urlrewrite/manual/2.6/ |
最近读者: