第一步:首先将jar放到lib中,修改项目中的deployed-jars-ear.list,添加一行
urlrewritefilter.jar
第二步 修改web.xml,添加下面代码
<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>
</filter-mapping>
第三步:放一个urlrewrite.xml文件到web.xml所在的目录,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN" "http://tuckey.org/res/dtds/urlrewrite3.0.dtd">
<urlrewrite>
<!-- /product-123.html -->
<rule>
<from casesensitive="true">^/product\-([0-9]+)\.html$</from>
<to last="true">/product.seam?productId=$1</to>
</rule>
<!-- ROOT / -->
<rule>
<from>^/$</from>
<to>/index.seam</to>
</rule>
</urlrewrite>
urlrewritefilter.jar
第二步 修改web.xml,添加下面代码
<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>
</filter-mapping>
第三步:放一个urlrewrite.xml文件到web.xml所在的目录,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN" "http://tuckey.org/res/dtds/urlrewrite3.0.dtd">
<urlrewrite>
<!-- /product-123.html -->
<rule>
<from casesensitive="true">^/product\-([0-9]+)\.html$</from>
<to last="true">/product.seam?productId=$1</to>
</rule>
<!-- ROOT / -->
<rule>
<from>^/$</from>
<to>/index.seam</to>
</rule>
</urlrewrite>