樂為,學(xué)習(xí)筆記

          你好,好學(xué)的人.

          導(dǎo)航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          最新評(píng)論

          struts2.0 整合tiles 配置

          1.在WEB-INF/lib下加入所需的jar包 
              commons-digester-1.6.jar,
              tiles-core-2.0-20070207.130156-4.jar,
              tiles-api-2.0-20070207.130156-4.jar,
              struts2-tiles-plugin-2.0.6.jar,
          struts2-core-2.0.6.jar
          xwork-2.0.1.jar,
          2. 以下內(nèi)容添加到web.xml
           <context-param>
                 <param-name>org.apache.tiles.CONTAINER_FACTORY</param-name>
                 <param-value>
                     org.apache.struts2.tiles.StrutsTilesContainerFactory
                 </param-value>
              </context-param>
             
              <context-param>
                 <param-name>   org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
                 </param-name>
                 <param-value>/WEB-INF/tiles.xml</param-value>
              </context-param>
           
              <listener>
                 <listener-class>
                     org.apache.struts2.tiles.StrutsTilesListener
                 </listener-class>
              </listener>
          3.在WEB-INF下添加和tiles.tld和tiles.xml文件,其中tiles.tld內(nèi)容為tiles-core-2.0-20070207.130156-4.jar包中META_INF/tiles-core.tld的內(nèi)容。
          tiles.xml內(nèi)容:
          <?xml version="1.0" encoding="GB2312" ?>
          <!DOCTYPE tiles-definitions PUBLIC
                 "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
                 "http://jakarta.apache.org/struts/dtds/tiles-config.dtd">
          <tiles-definitions>
              <definition name="myapp.homepage" template="layout.jsp">
                 <put name="title" value="Tiles tutorial homepage" />
                 <put name="header" value="/tiles/header.jsp" />
                 <put name="menu" value="/tiles/menu.jsp" />
                 <put name="body" value="/tiles/cBody.jsp" />
                 <put name="footer" value="/tiles/footer.jsp" />
              </definition>
          </tiles-definitions>
             
          4.struts.xml 為:
          <!DOCTYPE struts PUBLIC  
                  "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"  
                  "http://struts.apache.org/dtds/struts-2.0.dtd">
          <struts>
              <package name="default" extends="tiles-default">
                 <action name="go" class="com.action.MyAction">
                     <!--result name="success">/next.jsp</result-->
                     <result name="success" type="tiles">myapp.homepage</result>
                 </action>
                 </package>
          </struts>
          紅色部分根據(jù)自己項(xiàng)目定。注意extends="tiles-default"
          5創(chuàng)建layout.jsp:
          <%@ page contentType="text/html; charset=UTF-8"%>
          <%@ taglib uri="WEB-INF/tiles.tld " prefix="tiles"%>
          <html>
              <head>
                 <title></title>
              </head>
              <body>
                 <table width="768px" height="800px" border="2" align="center">
                
                     <tr>
                        <td colspan="2" align="center" valign="top" width="768px" height="100px" bgcolor="#80ff80">
                            <tiles:insertAttribute name="header" />
                        </td>
                     </tr>
                     <tr>
                        <td align="center" width="150px" height="800px" bgcolor="#00ff00">
                            <tiles:insertAttribute name="menu" />
                        </td>
                        <td align="right" width="618px" height="800px" bgcolor="#ff80c0">
                            <tiles:insertAttribute name="body" />
                        </td>
                     </tr>
                     <tr>
                        <td colspan="2" bgcolor="#00ff40" height="100px">
                            <tiles:insertAttribute name="footer" />
                        </td>
                     </tr>
                 </table>
              </body>
          </html>
           
          6.根據(jù)
          <put name="title" value="Tiles tutorial homepage" />
                 <put name="header" value="/tiles/header.jsp" />
                 <put name="menu" value="/tiles/menu.jsp" />
                 <put name="body" value="/tiles/cBody.jsp" />
                 <put name="footer" value="/tiles/footer.jsp" />
          在WebRoot下創(chuàng)建tiles目錄和相應(yīng)jsp文件

          posted on 2011-11-25 08:50 lewei 閱讀(56) 評(píng)論(0)  編輯  收藏

          主站蜘蛛池模板: 南木林县| 滦南县| 安吉县| 湘潭县| 长乐市| 岳普湖县| 原阳县| 镇巴县| 北票市| 长葛市| 临朐县| 宜州市| 湛江市| 千阳县| 万盛区| 丹棱县| 韶山市| 睢宁县| 屯留县| 临洮县| 陕西省| 修武县| 太仆寺旗| 泽普县| 施甸县| 上杭县| 个旧市| 中阳县| 江北区| 贵溪市| 什邡市| 山阴县| 临澧县| 格尔木市| 平远县| 罗江县| 三门县| 微山县| 浮山县| 尼木县| 泾川县|