大家好,我是IT修真院上海分院第02期学员,一枚正直善良的Java程序员。今天给大家分享一下,修真院官网task4任务中可能会使用到的知识点:tiles框架 tiles框架 1.背景介绍Tiles是一种JSP布局框架,主要目的是为了将复杂的jsp页面作为一个的页面的部分机能,然后用来组合成一个最终表示页面用的,这样的话,便于对页面的各个机能的变更及维护。Tiles框架可以令我们组合可以复用的Tiles来搭建网页。每一个Tiles(header, menu, body,...)都是一个JSP页面,它们也可以通过组合其他的Tiles来搭建。2.知识剖析Tiles框架应用Tiles就好比是应用Java的方法:需要你定义Tiles(方法体)Tiles的方法体(也可以说是内容)可以是一个简单的JSP页面, 或者是一个动作(action),或者任何一个指向现存的网页资源的URI。插入或者调用Tiles可以通过在JSP中的任何位置放入“tiles:insertAttribute ”来完成页面插入。也可以通过指定一个路径的自定义名;或者指定一个input,forward或者include属性的自定义名。Tiles的方法体是用来创建版面布局,可复用部分等的,而Tiles的插入操作是用来插入Tiles的。同一个Tiles可以在同一个站点甚至同一个页面被重用多次。Tiles的插入可以与一个在Tiles中称作“definition”的逻辑名联系起来。一个Tiles的definition包含一个逻辑名,一个主体页面和一些属性值。定义并不插入Tiles。插入是在后来用definition的名字来完成的。一个definition的逻辑名可以在站点中使用多次,实现对Tiles的轻松复用。Tiles的definition的定义可以在JSP页面中进行,也可以在一个或者多个中心控制文件中进行。Definition可以继承于另外一个Tiles的definition,重载一些属性,添加一些新的属性等等。这就允许“父类”的definition定义一些通用的header, menu, footer. 所有其他继承于该父类的definition可以简单地通过改变其definition来改变整个页面。为了使中心控制文件中定义的definitions有效,你需要初始化“定义池”,这个定义池能够解释文件中的definitions并把它们提供给Tiles框架。3.常见问题如果不使用tiles,还有什么办法来实现插入jsp页面4.解决方案tiles框架刚开始主要是为了实现多个JSP页面共用一个JSP的内容。而以前JSP中可以通过include标签动态插入一个JSP页面。5.编码实战6.扩展思考tiles框架有没有别的应用呢?7.参考文献参考一:https://wenku.baidu.com/view/ce76b01248d7c1c708a14583.html 参考二:https://www.tuicool.com/articles/ZbMn2a 8.更多讨论PPT戳这 感谢大家观看!今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~技能树.IT修真院“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~我的邀请码:12190840,或者你可以直接点击此链接:http://www.jnshu.com/login/1/12190840