tiles框架的definition讲解
2024-09-04 17:57:15
<?xml version="1.0" encoding="UTF-8"?> <!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> <!--classicLayout--> <definition name="layout.base" path="/layouts/classicLayout.jsp"> <put name="title" value="++welcome" /> <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="layout.backmanager" path="/layouts/classicLayout.jsp"> <put name="title" value="Back Manager" /> <put name="header" value="/template/back_header.jsp" /> <put name="menu" value="/back/menu.jsp" /> <put name="body" value="/back/main.jsp" /> <put name="footer" value="/template/footer.jsp" /> </definition> <!-- 前台首页 --> <definition name="front.main" extends="layout.base"> </definition> <!-- 后台管理-首页 --> <definition name="back.main" extends="layout.backmanager"> </definition> <!-- 后台管理-新增用户 --> <definition name="back.addUser" extends="layout.backmanager"> <put name="title" value="Add User" /> <put name="body" value="/back/addUser.jsp" /> </definition> </tiles-definitions>
上面转自http://blog.csdn.net/qjyong/article/details/1721253
back.addUser继承了layout.backmanager
标题将被替换成Add User
body将被替换成addUser.jsp
<definition name="base-definition" path="/layout.jsp">
<put name="sidebar" value="sidebar.jsp"/>
<put name="header" value="header.jsp"/>
<put name="content" value=""/>
<put name="footer" value="footer.jsp"/>
</definition> <definition name="index-definition" extends="base-definition">
<put name="content" value="indexContent.jsp"/>
</definition>
这样一来,每次增加一个新的类似indexContent的页面时,只需要配置一个新的继承自base-definition的definition就OK了
最新文章
- 2.View绘制分析笔记之onMeasure
- webpack + vuejs 基本配置(一)
- BZOJ2728: [HNOI2012]与非
- [UCSD白板题] The Last Digit of a Large Fibonacci Number
- [MongoDB]增删改查
- Unity 利用NGUI做屏幕分辨率适配+学习UIDraggablePanel的使用
- EF Code First 学习笔记:约定配置
- 使用iscroll插件实现下拉刷新功能
- console.log 加样式
- thinkphp 中concat(连接)使用方法
- javaScript设计模式-创建型设计模式
- iOS开发者知识普及,Swift 挑战 Objective-C,谁会笑到最后?
- 10分钟轻松学会 Python turtle 绘图
- IPv6下网络编程socket, TCP和UDP例子,以及兼容IPV4和IPV6的类
- 【微信公众号开发】【13】批量导出公众号所有用户信息到Excel
- iostat使用
- 【Oracle学习笔记-1】Win7下安装Oracle 10g
- 20172325 2016-2017-2 《Java程序设计》第四周学习总结
- CASE (Transact-SQL)
- 使用git bash编译安装sysbench时遇到的坑
热门文章
- jsp 接收汉字参数乱码
- Jquery | 基础 | 属性过滤选择器
- 点击a标签的子元素不跳转 ,阻止默认行为
- python实现判断素数
- 洛谷 P4585 [FJOI2015]火星商店问题
- Xor-sequences CodeForces - 691E || 矩阵快速幂
- 简单几何(求交点) UVA 11178 Morley&#39;s Theorem
- vue的开发技巧
- CentOS 6.9:ntpdate[3115]: no server suitable for synchronization found
- RHEL 6.5----Varnish缓存服务器