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进行的通信。

  • 相关阅读:
    关于OI的文学作品
    HBOI 2020 游记
    从0开始的字符串生活(选手命要没了)
    近两年HBOI选做
    NOI online #3
    2020年“美团杯”程序设计挑战赛题解(目前只有测试赛)
    退群咕咕墙
    JS 获得当前地址栏url
    你了解getBoundingClientRect()?
    字符串与数字相加
  • 原文地址:https://www.cnblogs.com/java-123/p/9402430.html
Copyright © 2011-2022 走看看