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

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

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

    Java信徒

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      2 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks
    Tile模板和Tile組件創建復合式網頁
    一:創建步驟:


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


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


    (3):建立專門的xml文件來配置Tiles組件,例如tiles-defs.xml,該文件位于WEB-INF目錄,內容如下:
    <?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>
    該文件配置了兩個Tile組件,為index-definition和product-definition,他們對應的模板都是layout.jsp
    name對應模板中的attribute屬性,value是要插入的jsp網頁


    (4):在struts-confgi.xml中配置TilePlugin插件,內容如下:
    <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"即對應自定義的配置Tiles組件的xml文件


    (5):在web.xml中配置ActionServlet,內容如下
    ? <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就要這樣配置

    二:調用的方式


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


    (2):用Struts Action調用Tiles組件
     在struts-config.xml中配置Action映射,內容如下:
    <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>

    該語句定義了兩個Tiles組件,path屬性對應調用路徑,parameter屬性對應Tiles組件名稱,
    如parameter="index-definition"和tiles-defs.xml中的<definition name="index-definition"&lgt;對應

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

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品视频免费在线观看| 亚洲影院天堂中文av色| 72pao国产成视频永久免费| 亚洲卡一卡二卡乱码新区| 114一级毛片免费| 国产大片免费观看中文字幕| 亚洲一卡二卡三卡四卡无卡麻豆| 狼群影院在线观看免费观看直播| 亚洲2022国产成人精品无码区 | 国产一级淫片免费播放电影| 亚洲heyzo专区无码综合| 国产高清免费在线| 福利片免费一区二区三区| 亚洲?v无码国产在丝袜线观看| 免费一级全黄少妇性色生活片 | 69视频免费在线观看| 亚洲综合小说久久另类区| 免费看黄视频网站| 亚洲av永久无码一区二区三区| 免费v片视频在线观看视频| 国产成人无码精品久久久久免费| 精品国产综合成人亚洲区| 三年片在线观看免费大全电影 | 国产亚洲人成在线影院| 亚洲一区二区视频在线观看| 免费看少妇高潮成人片| 成人午夜大片免费7777| 国产成人人综合亚洲欧美丁香花 | 亚洲精品宾馆在线精品酒店 | 可以免费观看一级毛片黄a| a在线视频免费观看在线视频三区 a毛片成人免费全部播放 | 成人黄动漫画免费网站视频 | 人与动性xxxxx免费| 亚洲AV本道一区二区三区四区| 国产精品久久免费| 免费一级毛片在线播放放视频| 亚洲Av无码专区国产乱码DVD| 最近最新MV在线观看免费高清| 美女扒开尿口给男人爽免费视频| 久久精品国产亚洲av麻| 国产精品视频永久免费播放|