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文档。  

上一篇:ocacle sql: 两张表左连接 ,1对多,取一条数据,取按时间最新的


下一篇:JavaWEB - 静态include指令、动态Include指令