<filter>
<filter-name>rewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>commons</param-value>
</init-param>
</filter> <filter-mapping>
<filter-name>rewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>在web.xml配置filter
把urlrewrite.xml放在web-inf目录下

解决方案 »

  1.   

    那么Struts1里面 urlrewrite.xml
    这个又是怎样配置的?
      

  2.   


    <?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"><!-- https://urlrewrite.dev.java.net/manual/3.0 -->
    <urlrewrite>
    <!-- portal目录包括login、register、globalException -->
        <rule>
         <from>^/portal/([a-zA-Z0-9]+)$</from>
         <to>/portal/$1.do</to>
        </rule>
        <rule>
         <from>^/portal/([a-zA-Z]+)_([a-zA-Z]+)$</from>
         <to>/portal/$1.do?method=$2</to>
        </rule>
    </urlrewrite>