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

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

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

    Java信徒

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      2 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks
    Tile模板和Tile組件創(chuàng)建復(fù)合式網(wǎng)頁
    一:創(chuàng)建步驟:


    (1):安裝需要的jar包(略)


    (2):在web.xml中配置<taglib>標(biāo)簽,注冊(cè)struts-tiles.tld文件(略)


    (3):建立專門的xml文件來配置Tiles組件,例如tiles-defs.xml,該文件位于WEB-INF目錄,內(nèi)容如下:
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <!DOCTYPE tiles-definitions PUBLIC
    ?????? "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
    ?????? "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
    <tiles-definitions>
    <definition name="index-definition" path="/layout.jsp">
    <put name="sidebar" value="sidebar.jsp" />
    <put name="header" value="header.jsp" />
    <put name="content" value="indexContent.jsp" />
    <put name="footer" value="footer.jsp" />
    </definition>
    <definition name="product-definition" path="/layout.jsp">
    <put name="sidebar" value="sidebar.jsp" />
    <put name="header" value="header.jsp" />
    <put name="content" value="productContent.jsp" />
    <put name="footer" value="footer.jsp" />
    </definition>
    </tiles-definitions>
    該文件配置了兩個(gè)Tile組件,為index-definition和product-definition,他們對(duì)應(yīng)的模板都是layout.jsp
    name對(duì)應(yīng)模板中的attribute屬性,value是要插入的jsp網(wǎng)頁


    (4):在struts-confgi.xml中配置TilePlugin插件,內(nèi)容如下:
    <plug-in className="org.apache.struts.tiles.TilesPlugin" >
    ? <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
    ? <set-property property="definitions-parser-validate" value="true" />
    </plug-in>
    value="/WEB-INF/tiles-defs.xml"即對(duì)應(yīng)自定義的配置Tiles組件的xml文件


    (5):在web.xml中配置ActionServlet,內(nèi)容如下
    ? <servlet>
    ??? <servlet-name>action</servlet-name>
    ??? <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    ??? <init-param>
    ????? <param-name>config</param-name>
    ????? <param-value>/WEB-INF/struts-config.xml</param-value>
    ??? </init-param>
    ???? <load-on-startup>2</load-on-startup>
    ? </servlet>
    ? <servlet-mapping>
    ??? <servlet-name>action</servlet-name>
    ??? <url-pattern>*.do</url-pattern>
    ? </servlet-mapping>?
    <!-- The Usual Welcome File List -->
    ? <welcome-file-list>
    ??? <welcome-file>index.jsp</welcome-file>
    ? </welcome-file-list>
    這是struts基本配置,不同tiles只要要用struts就要這樣配置

    二:調(diào)用的方式


    (1):在jsp頁面中插入Tiles組件
    先引入標(biāo)簽,語句是:<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
    插入Tile組件,語句是:<tiles:insert definition="product-definition"/>


    (2):用Struts Action調(diào)用Tiles組件
     在struts-config.xml中配置Action映射,內(nèi)容如下:
    <action-mappings>
    <action path="/index" parameter="index-definition"
    type="org.apache.struts.actions.ForwardAction" />
    <action path="/product" parameter="product-definition"
    type="org.apache.struts.actions.ForwardAction" />
    </action-mappings>

    該語句定義了兩個(gè)Tiles組件,path屬性對(duì)應(yīng)調(diào)用路徑,parameter屬性對(duì)應(yīng)Tiles組件名稱,
    如parameter="index-definition"和tiles-defs.xml中的<definition name="index-definition"&lgt;對(duì)應(yīng)

    posted on 2006-09-13 20:23 庸世俗才 閱讀(205) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国外亚洲成AV人片在线观看| 免费VA在线观看无码| 国产亚洲精品成人AA片新蒲金 | 一本久久a久久精品亚洲| 88av免费观看| 国产精品免费一区二区三区| 亚洲一线产区二线产区区| 自拍偷自拍亚洲精品情侣| 国产老女人精品免费视频| 狼群影院在线观看免费观看直播| 亚洲国产成人久久综合一| 亚洲А∨精品天堂在线| 一二三四影视在线看片免费| 亚洲一区免费观看| 两个人看的www视频免费完整版| 亚洲男人的天堂在线播放| 无码不卡亚洲成?人片| 大学生高清一级毛片免费| 4455永久在线观免费看| 日本免费中文字幕| 99麻豆久久久国产精品免费| 美女视频黄频a免费大全视频| 亚洲一区二区三区无码中文字幕| 亚洲中文无码av永久| 男人j进女人p免费视频| 亚洲午夜精品国产电影在线观看| 成人影片麻豆国产影片免费观看| 国产精品亚洲A∨天堂不卡 | 亚洲熟妇中文字幕五十中出| 国产99视频免费精品是看6| 毛片大全免费观看| 久久久久久久91精品免费观看| 麻豆亚洲av熟女国产一区二| 区久久AAA片69亚洲| 久久伊人亚洲AV无码网站| 99re在线精品视频免费| 在线观看亚洲免费视频| 图图资源网亚洲综合网站| 亚洲精品成人片在线播放| 亚洲综合无码AV一区二区| 亚洲精品无码MV在线观看|