urlRewriteFilter来实现url的美化

来源:百度文库 编辑:神马文学网 时间:2024/04/27 18:18:07
在appfuse的web.xml声明文件中有下面的类似声明:

rewriteFilter
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter

logLevel
commons



rewriteFilter
/*

它所应用到的包存放在lib下的urlrewrite-3.0-beta.jar
它和以上的两部分,以及/web-inf/urlrewrite.xml构成了对url地址的美化
打开这个文件,我们可以看到以下的声明:

"http://tuckey.org/res/dtds/urlrewrite3.0.dtd">



^/user/(.*).html$
/editUser.html\?username=$1


这样系统就完成了url地址的editUser.html?username=****的美化
如将
http://localhost/aaa/bbb.jsp?id=99&name=abc
表现为:
http://localhost/aaa/bbb/99_abc.html
配置如下:

/aaa/bbb/([0-9]+)_([a-z]+).html
/../aaa/bbb.jsp?id=$1&name=$2