urlrewrite:地址重写,将请求url进行处理
1.pom.xml添加依赖
<!-- URL Rewrite -->
<dependency>
<groupId>org.tuckey</groupId>
<artifactId>urlrewritefilter</artifactId>
<version>3.0.4</version>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
2.web.xml添加url拦截
<!-- url重写开始 -->
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
<!-- url重写结束 -->
3.WEB-INF下添加urlrewrite.xml
<?xml version="1.0" encoding="utf-8"?>
<urlRewrite>
<rule>
<from>^/blackBox$</from>
<to>/blackBox/index</to>
</rule>
</urlRewrite>
测试:访问"localhost:8080/blackBox"将被重写成"localhost:8080/blackBox/index"