java中的url重写

java中的url重写
java中的url重写

java中的url重写

在很多情况下,WEB中进行URL重写一般是使用WEB服务器自身提供的组件。开源项目Url Rewrite Filter ,使用Filter来完成这项工作,从而不依赖于WEB服务器组件。

要让他工作起来,首先要在web.xml中声明一个Filter

UrlRewriteFilter

org.tuckey.web.filters.urlrewrite.UrlRewriteFilter

logLevel

WARN

UrlRewriteFilter

/*

然后在WEB-INF目录下新建urlrewrite.xml

在其中进行重写规则的定义,它使用正则表达式来进行规则的定义。

"https://www.360docs.net/doc/be16708631.html,/res/dtds/urlrewrite2.6.dtd">

/test.html

%{context-path}/page.html

/param/(.*)

/test.jsp?param=$1

上面是一个简单的测试

/test.html

%{context-path}/page.html

是将test.html的访问请求转发给page.html

/param/(.*)

/test.jsp?param=$1

将test.jsp?param=111这种请求重写为/param/111

大家有兴趣的话也可以下载后测试一下

相关主题
相关文档
最新文档