快速业务通道

strtus之Titles框架应用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
用(5) 时间:2011-04-09

<definition>元素的name 属性指定Tiles组件的名字,path属性指定Tiles组件使用的模

板,<definition>元素的<put>子元素用于向模板中插入具体的网页内容。

步骤

(1)安装Tiles标签库所需的文件,

(2)在web.xml文件中配置<taglib>元素,

(3)在专门的XML 文件中配置Tiles 组件, 在本例中把这个配置文件命名为

tiles-defs.xml,这个文件位于WEB-INF目录下。例为tiles-defs.xml文件的代码。

例 tiles-defs.xml

<?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>

以上代码定义了两个Tiles组件,它们分别代表完整的index.jsp和product.jsp页面。

(4)在Strut配置文件中配置TilesPlugin插件,其代码如下:

<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>

TilesPlugin 插件用于加载Tiles 组件的配置文件。在<plug-in>元素中包含几个

<set-property>子元素,用于向TilesPlugin插件传入附加的参数:

l definitions-config 参数:指定Tiles 组件的配置文件,如果有多个配置文件,则它

们之间用逗号分隔。

l definitions-parser-validate 参数:指定XML 解析器是否验证Tiles 配置文件,可选

值包括true和false,默认值为true。

strtus之Titles框架应用(6)

时间:2011-04-09

(5)在web.xml文件中配置ActionServlet。

为了保证在Web 应用启动时加载TilesPlugin 插件,应该加入ActionServlet 控制器,

ActionServlet 控制器在初始化时能加载所有的插件。以下是在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>3</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号