僞靜態

一、加入依賴包 html

<dependency>
    <groupId>org.tuckey</groupId>
    <artifactId>urlrewritefilter</artifactId>
    <version>4.0.4</version>
</dependency>

二、修改web.xmljava

<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>

三、在WEB-INF目錄下(與web.xml同級)建立urlrewrite.xmlweb

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN"
        "http://tuckey.org/res/dtds/urlrewrite4.0.dtd">
<urlrewrite>
    <rule>
        <from>/news/([0-9]+).html</from>
        <to>/news.do?id=$1</to>
    </rule>
    <outbound-rule>
        <from>/news.do\?id=([0-9]+)</from>
        <to>/news/$1.html</to>
    </outbound-rule>
</urlrewrite>

四、修改新聞連接地址app

<a href="<c:url value='/news.do?id=${news.id}' />">xxxxx</a>

或者url

<a href="/news/${news.id}.html">xxxxx</a>

 

注意:spa

rule能夠獨立存在,但outbound-rule必須與rule成對存在code

相關文章
相關標籤/搜索