Struts1_10_Tiles框架
来源:互联网 发布:免费开淘宝网店流程 编辑:程序博客网 时间:2024/06/02 07:10
一、Tiles框架概述
为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离。
Tiles是apache组织的一个公用开源项目。
二、Struts中使用Tiles框架
1. 加载tiles框架。在Struts配置文件中用插件方式加载:
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
</plug-in>
2.在WEB-INF目录添加tiles框架的配置文件tiles-defs.xml
3. 修改tiles-defs.xml文件来定义相应的模板组件:
<definition name="baseLayout" path="/layouts/classicLayout.jsp">
<put name="title" value="struts tile demo" />
<put name="header" value="/template/header.jsp" />
<put name="menu" value="/template/menu.jsp" />
<put name="footer" value="/template/footer.jsp" />
<put name="body" value="/template/body.jsp" />
</definition>
<definition name="front.main" extends="baseLayout">
<put name="title" value="首页"/>
</definition>
4. 在模板组件对应的文件(/layouts/classicLayout.jsp)中用tiles标签设置占位符:
<tiles:getAsString name="title" />
<tiles:insert attribute="header" />
5. 创建相应的内容页面:header.jsp, menu.jsp, footer.jsp, body.jsp
6. 在要使用模板的页面中引用模板组件:index.jsp
<tiles:insert definition="front.main" flush="true"/>
7. 在struts配置文件中,配置转发页面时,可以使用tiles配置文件中定义的模板组件名。如:<forward name="succ" path="baseLayout"/>
为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离。
Tiles是apache组织的一个公用开源项目。
二、Struts中使用Tiles框架
1. 加载tiles框架。在Struts配置文件中用插件方式加载:
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
</plug-in>
2.在WEB-INF目录添加tiles框架的配置文件tiles-defs.xml
3. 修改tiles-defs.xml文件来定义相应的模板组件:
<definition name="baseLayout" path="/layouts/classicLayout.jsp">
<put name="title" value="struts tile demo" />
<put name="header" value="/template/header.jsp" />
<put name="menu" value="/template/menu.jsp" />
<put name="footer" value="/template/footer.jsp" />
<put name="body" value="/template/body.jsp" />
</definition>
<definition name="front.main" extends="baseLayout">
<put name="title" value="首页"/>
</definition>
4. 在模板组件对应的文件(/layouts/classicLayout.jsp)中用tiles标签设置占位符:
<tiles:getAsString name="title" />
<tiles:insert attribute="header" />
5. 创建相应的内容页面:header.jsp, menu.jsp, footer.jsp, body.jsp
6. 在要使用模板的页面中引用模板组件:index.jsp
<tiles:insert definition="front.main" flush="true"/>
7. 在struts配置文件中,配置转发页面时,可以使用tiles配置文件中定义的模板组件名。如:<forward name="succ" path="baseLayout"/>
- Struts1_10_Tiles框架
- 框架
- 框架
- 框架
- 框架
- 框架
- 框架
- 框架
- 框架
- 框架
- 框架
- 框架
- 框架?
- 框架
- 框架
- 框架
- 框架
- 框架
- Struts1_09_struts文件上传
- 显示Lion下的隐藏目录
- UITableView 在didSelectRowAtIndexPath 实现双击事件的方法
- 每个Java初学者都应该搞懂的六个问题
- AsyncTask的用法
- Struts1_10_Tiles框架
- Level Set需要掌握的知识:
- 使用cxf生成webservice客户端调用异常解决
- Android 应用程序之间数据共享—ContentResolver
- android google map key申请
- 74HC166与TPIC6A595分析
- easyXDM --- Cross-Domain Messaging made easy
- Extjs 下拉树 单击+会隐藏下拉树问题
- Android 应用程序之间数据共享—ContentProvider