码迷,mamicode.com
首页 > Web开发 > 详细

jsp页面的静态导入和动态导入

时间:2018-11-13 21:13:24      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:生成   let   括号   元素   静态导入   没有   处理   jsp页面   代码   

静态导入: <%@include%>:页面请求之前预编译,所有代码包含进来之后,一起进行处理,把所有代码合在一起,编译成一个servlet

动态导入:< jsp:include>(尖括号中间没有空格):所有代码分别处理,在页面被请求的时候才编译,被编译成多个servlet,页面语法相对独立,处理完成之后再将代码的显示结果(处理结果)组合进来。

JSP中的两种包含页面的方法

第一种:include指令:当JSP转换成Servlet时引入指定文件 (静态包含) 
第二种:< jsp:include>动作元素:当JSP页面被请求时引入指定文件(动态包含)

总结

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

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

jsp页面的静态导入和动态导入

标签:生成   let   括号   元素   静态导入   没有   处理   jsp页面   代码   

原文地址:https://www.cnblogs.com/zhangshiyi/p/9954698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!