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的区别的主要内容,如果未能解决你的问题,请参考以下文章