JSP静态include和动态include的区别

Posted 一棵写代码的柳树

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP静态include和动态include的区别相关的知识,希望对你有一定的参考价值。

   静态include是指令元素。include指令的语法格式:<%@ include file="filename" %>.include指令的作用是在JSP页面中静态包含一个文件,同时由JSP解析包含的文件内容
静态包含的含义。涉及到的2个JSP页面会被翻译成一个Servlet,也就是.java文件,再一起编译成.class文件对外显示。总结:先包含,后翻译,最后编译。

   动态include即是<jsp:include file="filename" flush="true">.<jsp:include>标签涉及到的2个JSP页面会被翻译成2个servlet,这2个servlet的内容在执行时进行合并。总结:先编译,后包含。

   不管是<jsp:include>标签,还是include指令,它们都会把两个JSP页面内容合并输出,所以这两个页面不要出现重复的html全局架构标签,否则输出给客户端的内容将会是一个格式混乱的HTML文档。  



以上是关于JSP静态include和动态include的区别的主要内容,如果未能解决你的问题,请参考以下文章

jsp-静态包含和动态包含的区别

5.jsp中动态include与静态include的区别

jsp里面include的静态导入和动态导入的区别

JSP中动态INCLUDE与静态INCLUDE的区别?

JSP静态包含和动态包含的区别

IT兄弟连 JavaWeb教程 JSP静态包含和动态包含的区别