zoukankan      html  css  js  c++  java
  • <jsp:include>和<%@include%>的区别

    <jsp:include> :动态包含

    第一种情况(<jsp:include>包含的是html文件)

    行之后,只生成一个servlet。

    第二种情况(<jsp:include>包含的是jsp文件)

    运行之后,生成两个servlet

    <%@include%>:静态包含

    第一种情况:<%@include%>包含的是jsp文件。

    运行之后,只生成一个servlet

    第二种情况:<%@include%>包含的是html文件。

    运行之后,也是只生成一个servlet

    由上可以总结出:

    对于静态包含,<%@include%>,中包含的文件,只是简单的嵌入到主文件中,就是在jsp页面转化成Servlet时才嵌入到主文件中,因为运行的结果是只生成了一个Servlet。

    而对于动态包含<jsp:incude>,如果被包含文件是动态的,那么就会生成两个Servlet,也就是被包含文件也要经过jsp引擎编译执行生成一个Servlet,两个Servlet通过request和reponse进行通信。如果被包含的文件是静态的,那么这种情况和<%@include>就很相似,只生成了一个Servlet,但是他们之间没有进行简单的嵌入,而依然是通过request和reponse进行的通信。

  • 相关阅读:
    NABCD项目分析
    第七周学习进度
    第六周学习进度
    构建之法阅读笔记03
    [算法] 求x的n次方的一种for循环实现
    [算法]分解质因数
    通过索引操作数组
    [swift入门] 数据类型
    二叉排序树 常用函数小结
    剑指 Offer 54. 二叉搜索树的第k大节点 做题小结
  • 原文地址:https://www.cnblogs.com/java-123/p/9402430.html
Copyright © 2011-2022 走看看