jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
来源:互联网 发布:易制毒软件 编辑:程序博客网 时间:2024/05/16 23:01
1.首先先介绍下,jsp机制:
servlet容器,先将jsp转化成servlet,然后编译成.class文件,放置容器缓冲区【tomcat的work目录下】。每次调用jsp时,服务器会读取编译好的servlet.class,处理jsp的请求。
2.<%@ include file="page.jsp"%>
在servlet容器转化jsp为servlet时,将引入的jsp源码全部添加到当前jsp,一并转化成一个servlet,然后编译。【可以理解为整合一个servlet,一起编译,一次执行】
3.<jsp:include page="page.jsp"/>
发送请求给当前jsp,servlet调用当前jsp servlet编译后文件,到引用位置,调用编译后的page.jsp的servlet。class文件。【可以理解为,各自单独编译,互相调用编译的文件】
总结:
以下是对include 两种用法的区别,主要有两个方面的不同:
执行时间上:
<%@ include file=”relativeURI”%> 是在翻译阶段执行
<jsp:include page=”relativeURI” flush=”true” /> 在请求处理阶段执行.
引入内容的不同:
<%@ include file=”relativeURI”%>引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.
<jsp:include page=”relativeURI” flush=”true” />引入执行页面或servlet所生成的应答文本.
另外在两种用法中file和page属性都被解释为一个相对的URI.如果它以斜杠开头,那么它就是一个环境相关的路径.将根据赋给应用程序的URI的前缀进行解释,如果它不是以斜杠开头,那么就是页面相关的路径,就根据引入这个文件的页面所在的路径进行解释。
0 0
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别(备忘)
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- JSP<include>静态引入和动态引入
- jsp ---- include 引入网页
- jsp--include指令和动作在动态引入中的区别
- jsp 静态include和动态jsp:include的区别
- <jsp:include>和<%@include%>的区别,JSP动态include和静态include的区别
- 在jsp中动态的改变include静态引入的页面
- JSP,include,静态和动态的区别
- <jsp:include page=""/>和<%@include file=""%>-----JSP中两种页面引入方式的区别
- <jsp:include page=""/>和<%@include file=""%>-----JSP中两种页面引入方式的区别
- JAVA学习笔记(一)
- 使用gedit出错解决
- 关于Bottle博客里写的Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)几个问题的处理
- 1021. 个位数统计 (15)
- Fedora 14安装Wireshark(转载)
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- ubuntu 无法应用原保存的显示器配置
- Gradle,构建工具的未来?
- [华为机试]判断身份证信息是否合法
- C语言字符串总结
- 简易的加密解密方法
- vc串口编程初学
- MySQL 忘记密码怎么办?
- smarty