博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
<jsp:include>和<%@include%>的区别
阅读量:4685 次
发布时间:2019-06-09

本文共 588 字,大约阅读时间需要 1 分钟。

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

 

转载于:https://www.cnblogs.com/java-123/p/9402430.html

你可能感兴趣的文章
你懂AI吗(1)
查看>>
双拼输入法
查看>>
CentOS7 中防火墙配置
查看>>
php扩展目录
查看>>
PageRank算法
查看>>
angualrJS学习入门记录
查看>>
javascript编写一个简单的编译器(理解抽象语法树AST)
查看>>
git的介绍和配置
查看>>
require和require.async的区别
查看>>
ios开发瀑布流框架的应用
查看>>
团队项目 进展
查看>>
简单的NHibernate helper类,支持同一事务的批量数据处理
查看>>
导出数据库指定表所有数据
查看>>
C 语言 习题 1-14
查看>>
密码锁
查看>>
Android创建与读取Excel
查看>>
AVL树-查找-插入
查看>>
Codeforces 600E Lomsat gelral(dsu on tree)
查看>>
生成验证码语法(旧版)
查看>>
优化以及bug
查看>>