正在加载图片...
td> </tr> </table> </waf: cache> 快取自訂標籤 首先看到它使用兩組自訂標籤( Custom Tag) <% taglib prefix="c"uri="/WEB-INF/c tld"%> <%@a taglib uri="/WEB-INF/waftags tld"prefix="waf"%> 第一組是2002年6月 Release的JsTL1.0 JSP Standard Tag Library),它是 由JCP通過標凖的自訂標籤,已包含在 JWSDP1.0裡面·想要多了解它’可至 http:/iava.sun.com/products/isp/istl/ http:/jakarta.apacheorg/taglibs/index.html ctld及相關Jar檔的位置在 Petstore home\srcllibljstl 第二組是 Petstore自己定義的自訂標籤, waftage:tld的位置在 Petstore home\srclwafsrc\docrootWEB-INF 接下來我們看到 <waf cache name="sidebar en US"scope="context" duration=300000"> 它的功用是做網頁快取用,屬性name指定名稱; Scope指定範圍," contextˆ爲整 個 web server丶其他值尙有 session"' request'"page"; duration是指定保留時 間·單位駑毫秒( millisecond)使用時它會先比對當初網頁存λ時間與系統時間 若未超過則直接從指定範圍中取岀網頁內容回應給使用者否則繼續執行標籤裡 面內容’最後再將新內容存入指定範圍’程式碼在 Petstore homelsrclwaftsrclviewltaglibslcom\sunj2eelblueprintstaglibssmartl CacheT ag java 程式碼節錄如下 public int doStartTag( throws Jsp Tag Exception HttpservletrEquest req ((httP servletreqUest)page Context getrequesTo); key =req getRequestURLO toString +'#'+name ? req. getQueryStringO</tr> </table> </td> </tr> </table> </waf:cache> 快取自訂標籤 首先看到它使用兩組自訂標籤(Custom Tag): <%@ taglib prefix="c" uri="/WEB-INF/c.tld" %> <%@ taglib uri="/WEB-INF/waftags.tld" prefix="waf" %> 第一組是 2002 年 6 月 Release 的 JSTL 1.0(JSP Standard Tag Library),它是 由 JCP 通過標準的自訂標籤,已包含在 JWSDP1.0 裡面,想要多了解它,可至 http://java.sun.com/products/jsp/jstl/ http://jakarta.apache.org/taglibs/index.html c.tld 及相關 Jar 檔的位置在 Petstore_home\src\lib\jstl。 第二組是 Petstore 自己定義的自訂標籤,waftags.tld 的位置在 Petstore_home\src\waf\src\docroot\WEB-INF。 接下來我們看到: <waf:cache name="sidebar_en_US" scope="context" duration="300000"> 它的功用是做網頁快取用,屬性 name 指定名稱;scope 指定範圍,”context”為整 個 web server、其他值尚有”session”、”request”、”page”;duration 是指定保留時 間,單位為毫秒(millisecond),使用時它會先比對當初網頁存入時間與系統時間, 若未超過則直接從指定範圍中取出網頁內容回應給使用者,否則繼續執行標籤裡 面內容,最後再將新內容存入指定範圍,程式碼在: Petstore_home\src\waf\src\view\taglibs\com\sun\j2ee\blueprints\taglibs\smart\CacheT ag.java 程式碼節錄如下: public int doStartTag() throws JspTagException { HttpServletRequest req = ((HttpServletRequest) pageContext.getRequest()); key = req.getRequestURL().toString() + '#' + name + '?' + req.getQueryString();
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有