tiles框架

大家好,我是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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大家好,我是IT修真院郑州分院第6期的学员李亚衡,一枚正直纯洁善良的JAVA程序员 今天给大家分享一下,修真院官网...
    一筒君阅读 1,547评论 0 0
  • 大家好,我是IT修真院上海分院第3期学员,一枚正直善良的java程序员,今天给大家分享一下,修真院java任务中的...
    ba1d04276512阅读 4,202评论 0 0
  • 大家好,我是IT修真院上海分院第02期学员,一枚正直善良的Java程序员。 今天给大家分享一下,修真院官网task...
    idiot丶伟伟阅读 3,954评论 0 0
  • 之前学习如何使用Tiles框架,今天在这里总结一下 首先,什么是Tiles框架,简单说,Tiles框架就是一种页面...
    yubotao阅读 3,269评论 0 0
  • 这篇是本周的命题作文,借着今天是白色情人节,发挥一下脑洞好了,哈哈哈。欢迎小伙伴写个续集! 捷克天生一双大长腿,全...
    幺幺是我阅读 5,160评论 4 2