天空是蓝色的

做好软件为中国 #gcc -c helloworld.c -o helloworld.o //编译目标文件 #gcc helloworld.o -o helloworld //编译成可执行exe #helloworld //运行exe
数据加载中……
使用UrlRewrite Filter对url进行美化转换处理
使用UrlRewrite Filter对url进行美化转换处理
1.下载
 
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重写的例子,不过功能比较弱。
 

posted on 2005-11-25 09:41 bluesky 阅读(957) 评论(1)  编辑  收藏 所属分类: 工作总结

评论

# re: 使用UrlRewrite Filter对url进行美化转换处理[未登录] 2014-08-01 15:31 1

1
  回复  更多评论    

只有注册用户登录后才能发表评论。


网站导航: