没有合适的资源?快使用搜索试试~ 我知道了~
首页java中的url重写
资源详情
资源评论
资源推荐

java 中的 url 重写
在很多情况下,WEB 中进行 URL 重写一般是使用 WEB 服务器自身提供的组件。开源项目 Url
Rewrite Filter ,使用 Filter 来完成这项工作,从而不依赖于 WEB 服务器组件。
要让他工作起来,首先要在 web.xml 中声明一个 Filter
<lter><lter-name>UrlRewriteFilter</lter-name>
<lter-class>
org.tuckey.web.lters.urlrewrite.UrlRewriteFilter
</lter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>WARN</param-value>
</init-param>
</lter>
<lter-mapping>
<lter-name>UrlRewriteFilter</lter-name>
<url-pattern>/*</url-pattern>
</lter-mapping>
然后在 WEB-INF 目录下新建 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">
<!--
Conguration le for UrlRewriteFilter
http://tuckey.org/urlrewrite/
-->
<urlrewrite>
<rule>
<from>/test.html</from>
<to type="redirect">%{context-path}/page.html</to>
</rule>
<rule>
<from>/param/(.*)</from>
<to>/test.jsp?param=$1</to>
</rule>
</urlrewrite>
上面是一个简单的测试


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0