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

最新文章

  1. 2.View绘制分析笔记之onMeasure
  2. webpack + vuejs 基本配置(一)
  3. BZOJ2728: [HNOI2012]与非
  4. [UCSD白板题] The Last Digit of a Large Fibonacci Number
  5. [MongoDB]增删改查
  6. Unity 利用NGUI做屏幕分辨率适配+学习UIDraggablePanel的使用
  7. EF Code First 学习笔记:约定配置
  8. 使用iscroll插件实现下拉刷新功能
  9. console.log 加样式
  10. thinkphp 中concat(连接)使用方法
  11. javaScript设计模式-创建型设计模式
  12. iOS开发者知识普及,Swift 挑战 Objective-C,谁会笑到最后?
  13. 10分钟轻松学会 Python turtle 绘图
  14. IPv6下网络编程socket, TCP和UDP例子,以及兼容IPV4和IPV6的类
  15. 【微信公众号开发】【13】批量导出公众号所有用户信息到Excel
  16. iostat使用
  17. 【Oracle学习笔记-1】Win7下安装Oracle 10g
  18. 20172325 2016-2017-2 《Java程序设计》第四周学习总结
  19. CASE (Transact-SQL)
  20. 使用git bash编译安装sysbench时遇到的坑

热门文章

  1. jsp 接收汉字参数乱码
  2. Jquery | 基础 | 属性过滤选择器
  3. 点击a标签的子元素不跳转 ,阻止默认行为
  4. python实现判断素数
  5. 洛谷 P4585 [FJOI2015]火星商店问题
  6. Xor-sequences CodeForces - 691E || 矩阵快速幂
  7. 简单几何(求交点) UVA 11178 Morley&#39;s Theorem
  8. vue的开发技巧
  9. CentOS 6.9:ntpdate[3115]: no server suitable for synchronization found
  10. RHEL 6.5----Varnish缓存服务器