一般通过url访问网站,url的格式都是
http://xxx.xxx.com?param=p1¶m=p2
这是最传统的访问方式,但是,对于一些具有特殊要求的系统,其所有的页面的地址并不一定是这样子的格式,或者是类似于struts风格的.do的方式,比如
http://xxx.xxx.com/aa.do
其中的aa并不是action映射名称,而是其中一个默认key的参数,比如在一些个人主页类型的系统中,如
http://xxx.xxx.com/quzishen --> 其实这样做背后我们真正希望的url是
http://xxxx.xxx.com/blog/personal.do?name=quzishen
这样访问系统,我们希望也能够被系统自动解析并正处处理,该如何做呢?
其中的一种方式,就是进行url的重定向,这里我们介绍使用urlrewirete来实现。
---------------------------------------------------------------------------------------
1、首先,下载urlrewrite-2.6.0.jar放到WEB-INF/lib下。下载地址 http://download.csdn.net/source/2568398
2、你需要在web.xml中进行配置urlrewrite的filter,这样请求才能被urlrewrite过滤并处理,配置方式跟普通filter无区别
其中,filter的参数如下(摘自文档),如果你只是想快速应用到系统中,可以暂时滤过下面内容。有空再好好研究即可。
1. confReloadCheckInterval:
配置文件重加载间隔. 0表示随时加载, -1表示不重加载, 默认-1
2. confPath:
配置文件路径