URL重写

1、导入依赖jar包

2、配置web.xml
  <filter>     
  	<filter-name>UrlRewriteFilter</filter-name>     
	  <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>   
	 	<init-param>     
	    <param-name>confPath</param-name>     
	    <param-value>/WEB-INF/urlrewrite.xml</param-value>     
		</init-param>
	</filter>     
	<filter-mapping>     
	 <filter-name>UrlRewriteFilter</filter-name>     
	  <url-pattern>/*</url-pattern>     
	</filter-mapping> 


3、编写重写规则配置文件urlrewrite.xml,支持正则表达式
注意:urlrewrite.xml的名字不能修改
实例:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.1//EN"
        "http://tuckey.org/res/dtds/urlrewrite3.1.dtd">

<urlrewrite>
<rule>
    <from>/supply/supply_list_key(.*)\.html</from>
        <to type="forward">/supply/supply_list.jsp?key=$1</to>
    </rule>
<rule>
        <from>/supply/catlist/(.*)-Catelog/(.*)type(.*)\.html</from>
        <to type="forward">/supply/supply_list.jsp?up_class_en=$1&amp;class_en=$2&amp;sale_type=$3</to>
</rule>
</urlrewrite>



你可能感兴趣的:(java,xml,Web,jsp,正则表达式)