标签tag和include的区别

     项目中的问题:有时候我们做一个项目:比如企业管理系统,有很多个JSP页面,可是这些页面中有些部分是一样的,如页面头部、底部的介绍等。

    为了在各个页面重复写相同的代码,我们可以采用两种解决办法:

     1.使用include标签,引入静态的文件(提前将相同的部分抽离出来)

     2.自定义tag标签


下面我们来分析一下这两者之间的区别是什么:

    1)使用include标签,引入的一般是静态的文件,比如:页面底部关于企业的介绍部分,这一部分是静态的,每个页面

        都是完全一样的

    2)自定义的tag标签同样可以实现上述的功能,可它还有另外一个优势:它可以接受传递的参数,进行处理,然后将

        处理后的结果放在页面中显示出来。

  总结:

    include,引入的是静态文件,没有逻辑,你给我什么,我就给你显示什么,不进行任何处理

    tag,可以引入静态的文件,也可以引入动态的,可以有逻辑,你给我一定的参数,我处理之后将结果显示给你


给大家一个tag标签的源码:

标签tag和include的区别_第1张图片

有了这个页面尾部的tag,其他的页面就可以引用这个tag了:

<int-cfci-tags:foot/>

你可能感兴趣的:(tag和include的区别)