标签tag和include的区别
2015-11-15 10:50
357 查看
项目中的问题:有时候我们做一个项目:比如企业管理系统,有很多个JSP页面,可是这些页面中有些部分是一样的,如页面头部、底部的介绍等。
为了在各个页面重复写相同的代码,我们可以采用两种解决办法:
1.使用include标签,引入静态的文件(提前将相同的部分抽离出来)
2.自定义tag标签
下面我们来分析一下这两者之间的区别是什么:
1)使用include标签,引入的一般是静态的文件,比如:页面底部关于企业的介绍部分,这一部分是静态的,每个页面
都是完全一样的
2)自定义的tag标签同样可以实现上述的功能,可它还有另外一个优势:它可以接受传递的参数,进行处理,然后将
处理后的结果放在页面中显示出来。
总结:
include,引入的是静态文件,没有逻辑,你给我什么,我就给你显示什么,不进行任何处理
tag,可以引入静态的文件,也可以引入动态的,可以有逻辑,你给我一定的参数,我处理之后将结果显示给你
给大家一个tag标签的源码:
有了这个页面尾部的tag,其他的页面就可以引用这个tag了:
<int-cfci-tags:foot/>
为了在各个页面重复写相同的代码,我们可以采用两种解决办法:
1.使用include标签,引入静态的文件(提前将相同的部分抽离出来)
2.自定义tag标签
下面我们来分析一下这两者之间的区别是什么:
1)使用include标签,引入的一般是静态的文件,比如:页面底部关于企业的介绍部分,这一部分是静态的,每个页面
都是完全一样的
2)自定义的tag标签同样可以实现上述的功能,可它还有另外一个优势:它可以接受传递的参数,进行处理,然后将
处理后的结果放在页面中显示出来。
总结:
include,引入的是静态文件,没有逻辑,你给我什么,我就给你显示什么,不进行任何处理
tag,可以引入静态的文件,也可以引入动态的,可以有逻辑,你给我一定的参数,我处理之后将结果显示给你
给大家一个tag标签的源码:
有了这个页面尾部的tag,其他的页面就可以引用这个tag了:
<int-cfci-tags:foot/>
相关文章推荐
- C++类的内联成员函数应放在哪
- 12,Mac OS 指令
- 《剑指offer》——复杂链表的复制
- Python学习笔记007_图形用户界面(EasyGui)
- WEB前端开发都应知道的jquery小技巧及jquery三个简写
- Android基础——ContentProvider使用
- UnityEditor中新建一个窗口,在Hierarchy中点击一个GameObject时,窗口中就显示相应的GameObject名称和Position
- android 自带的下拉刷新控件,含Demo(SwipeRefreshLayout控件)
- HDU 5500:Reorder the Books【规律】
- Android中的各种XML
- android布局第一练
- Spring MVC拦截器
- POJ服务器不能启动问题
- HDU 4635 Strongly connected
- typedef struct,struct
- Chess
- 什么是面向对象思想?
- wgs84转gcj02
- 让shell脚本在后台飞
- LinuxShell算术运算