JSP頁面偽靜態化

2021-08-06 04:51:36 字數 2425 閱讀 2609

1.導包

urlrewritefilter-4.0.3.jar

jstl.jar

standard.jar

2.在web-inf/web.xml 增加urlrewritefilter過濾器

urlrewritefilterfilter-name>

org.tuckey.web.filters.urlrewrite.urlrewritefilterfilter-class>

confreloadcheckintervalparam-name>

60param-value>

init-param>

confpathparam-name>

/web-inf/urlrewrite.xmlparam-value>

init-param>

loglevelparam-name>

debugparam-value>

init-param>

filter>

urlwriterfilterfilter-name>

/*url-pattern>

3.配置urlrewrite.xml

<?xml version="1.0" encoding="utf-8"?>

/page/(.*).htmlfrom>

/index.jsp?page=$1to>

rule>

^/user/([a-z]+)/([0-9]+)$from>

/index.jsp?nickname=$1&age=$2to>

rule>

urlrewrite>

rule是url重寫規則:

from是顯示出來的位址,to是對映的實際位址,1是

重寫引數

,它的值

與fro

m中的正

則表示式

是一一對

應,可以

為多個;

()裡是

匹配的正

則表示式

,在正則

表示式指

定字元的

串開始,

為指定結束

對於中文引數要使用(.*)作為引數轉義。

4.案例

示例1:

rule規則

/page/(.*).htmlfrom>

/index.jsp?currentpage=$1to>

rule>

執行效果如下:

請求**

對應**:

示例2:

rule規則

world rulename>

^/user/([a-z]+)/([0-9]+)$from>

/index.jsp?nickname=$1&age=$2to>

rule>

執行效果如下:

對應:

示例3

同理rule規則如下時

^/page/(.*)$from>

type="redirect">/page/$1.actionto>

rule>

執行效果如下:

對應:

示例4

rule規則

^/([a-z]+)/([a-z]+)/([a-z]+)$

/$1.do?method=$2&uuid=$3

跳轉
執行效果如下:

對應:

頁面靜態化 偽靜態

1 先提出乙個問題 假設我的網域名稱為 www.servername.com,能否實現www.servername.com aaa bbb.html實際上是訪問www.servername.com ccc ddd.php?問題分析 首先,www.servername.com實際上已經確定了ip和埠號...

PHP 頁面靜態化 純靜態化 偽靜態化

概念 php靜態化分為 純靜態化 和 偽靜態化 純靜態化又分為 區域性靜態化 和 完全靜態化 純靜態化 是把php生成的動態頁面儲存成靜態的html檔案,使用者訪問該靜態頁面,而不是使用者每一次訪問都重新生成一張相同的網頁,優點就是減小伺服器開銷,區域性靜態化 是生成的靜態檔案中,有區域性的資料還是...

PHP 頁面靜態化 純靜態化 偽靜態化

概念 php靜態化分為 純靜態化 和 偽靜態化 純靜態化又分為 區域性靜態化 和 完全靜態化 純靜態化 是把php生成的動態頁面儲存成靜態的html檔案,使用者訪問該靜態頁面,而不是使用者每一次訪問都重新生成一張相同的網頁,優點就是減小伺服器開銷,區域性靜態化 是生成的靜態檔案中,有區域性的資料還是...