<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 93,  comments - 2,  trackbacks - 0
    源文件為:http://wenku.baidu.com/view/433b1585d4d8d15abe234e3a.html
    下面我簡單寫下這個例子:
    第一,首先配置環境:
    (1)添加jar包,如:sitemesh-2.4.1.jar放在lib下
    在web.xml添加配置
    <filter>
      <filter-name>sitemesh</filter-name>
      <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
     </filter>
     
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>REQUEST</dispatcher>
      <dispatcher>FORWARD</dispatcher>
     </filter-mapping>
    第二步:
    在WEB-INF下新建decorators.xml文件
    內容如下:
    <decorators defaultdir="/decorators">
     <decorator name="main" page="main.jsp">
      <pattern>/*</pattern>
     </decorator>
    </decorators>
    第三步:
    根據decorators.xml文件里面的屬性defaultdir在webroot下創建一個目錄decorators,在該目錄下創建一個main.jsp文件
    內容如下:
    <%@ page contentType="text/html; charset=GBK"%>
    <%@ include file="/includes/taglibs.jsp"%>
      <html>
           <head>
            <meta http-equiv="Content-Type" content="text/html; charset=gbk">
               <title><decorator:title default="裝飾器頁面..." /></title>
               <decorator:head />
           </head>
          <body>
            <div id="page">
             <div id="header">
                 <jsp:include page="/includes/header.jsp"/>
             </div>
             <div id="content">
               <decorator:body />
             </div>
             <div id="footer">
                 <jsp:include page="/includes/footer.jsp"/>
             </div>
         </body>
     </html>
    第四步
    <jsp:include page="/includes/header.jsp"/>為includes目錄下的一個共同使用的內容
    <jsp:include page="/includes/footer.jsp"/>為includes目錄下的一個共同使用的內容
    <decorator:head /> 為每個要訪問文件的內容
    如下所示訪問index.jsp
    index.jsp內容為:
    <%@ page contentType="text/html; charset=GBK"%>
    <%@ include file="/includes/taglibs.jsp"%>
     <html>
          <head>
            <title>Agent Test</title>
          </head>
          <body>
            <p>本頁只有就是本句.</p>
          </body>
     </html>

    /includes/header.jsp內容為:

    <%@ page language="java" contentType="text/html; charset=gbk"
        pageEncoding="gbk"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<html> 
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk">
    </head>

          <body>
              sitemesh的例<hr>
         </body>
    </html>

    /includes/footer.jsp內容為:
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="gbk"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk">
    <title>Insert title here</title>
    </head>
    <body>
     <hr>chen56@msn.com
    </body>
    </html>

    訪問得到內容如下:
    sitemesh的例




    本頁只有就是本句.



    當然這里最主要的是要記住引入/include/taglibs.jsp
    內容如下:
    <%@ taglib uri="

    <2013年5月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    Java

    搜索

    •  

    最新隨筆

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精彩中文乱码AV| 国产在线a不卡免费视频| 久久青青草原亚洲AV无码麻豆| 免费中文字幕视频| 免费a在线观看播放| 国产亚洲福利一区二区免费看| 国产乱子伦精品免费无码专区| 国产产在线精品亚洲AAVV| 亚洲?V乱码久久精品蜜桃| 无遮挡国产高潮视频免费观看 | 亚洲日本一区二区| 久久久久国产精品免费看| 亚洲一区二区三区电影| 色影音免费色资源| 亚洲精品第一国产综合亚AV| 国产成人在线免费观看| 精品97国产免费人成视频| 国产亚洲成AV人片在线观黄桃| 一个人免费日韩不卡视频| 国产精品亚洲综合五月天| 国产又粗又猛又爽又黄的免费视频| 特级毛片爽www免费版| 久久青青草原亚洲AV无码麻豆 | 免费国产va视频永久在线观看| 亚洲日韩涩涩成人午夜私人影院| 中文字幕免费在线看| 亚洲第一网站免费视频| 在线观看免费大黄网站| 久久久WWW免费人成精品| 91情国产l精品国产亚洲区| 女人张开腿给人桶免费视频| 十八禁的黄污污免费网站| 亚洲国产精品久久久久网站 | 亚洲精品色播一区二区 | 亚洲精品tv久久久久| 91大神在线免费观看| 亚洲AV无码一区二区三区久久精品| 久久久久亚洲?V成人无码| 台湾一级毛片永久免费| 一级黄色毛片免费看| 亚洲人成电影网站|