JSP<include>静态引入和动态引入
来源:互联网 发布:青果软件教务系统 编辑:程序博客网 时间:2024/05/18 18:45
include指令
include指令用于引入其它JSP页面,如果使用include指令引入了其它JSP页面,那么JSP引擎将把这两个JSP翻译成一个servlet。所以include指令引入通常也称之为静态引入。
语法:
<%@ include file=“被包含组件的绝对URL或相对URL"%>
<%@include file="head.jsp"%>
其中的file属性用于指定被引入文件的路径。路径以“/”开头,表示代表当前web应用。
细节:
被引入的文件必须遵循JSP语法。
被引入的文件可以使用任意的扩展名,即使其扩展名是html,JSP引擎也会按照处理jsp页面的方式处理它里面的内容,为了见明知意,JSP规范建议使用.jspf(JSPfragments)作为静态引入文件的扩展名。
由于使用include指令将会涉及到2个JSP页面,并会把2个JSP翻译成一个servlet,所以这2个JSP页面的指令不能冲突(除了pageEncoding和导包除外)
<jsp:include>标签
<jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。
语法:
<jsp:include page="relativeURL | <%=expression%>" flush="true|false" />
细节:
page属性用于指定被引入资源的相对路径,它也可以通过执行一个表达式来获得。
flush属性指定在插入其他资源的输出内容时,是否先将当前JSP页面的已输出的内容刷新到客户端。
<jsp:include>与include指令的比较 :
<jsp:include>标签是动态引入, <jsp:include>标签涉及到的2个JSP页面会被翻译成2个servlet,这2个servlet的内容在执行时进行合并。
include指令是静态引入,涉及到的2个JSP页面会被翻译成一个servlet,其内容是在源文件级别进行合并。
其实不管是<jsp:include>标签,还是include指令,它们都会把两个JSP页面内容合并输出,所以这两个页面不要出现重复的HTML全局架构标签,否则输出给客户端的内容将会是一个格式混乱的HTML文档。
- 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的静态引入和动态引入
- Jsp中的静态引入和动态引入
- JSP————静态引入和动态引入
- JSP静态引入与动态引入
- jsp--include指令和动作在动态引入中的区别
- 静态引入和动态引入的区别
- 静态引入和动态引入的理解
- JavaWeb 静态引入和动态引入
- 51Nod
- 强化学习族谱
- PageHelper 分页类
- 计算经纬度之间的距离
- win7 配置 matlab Mex 环境
- JSP<include>静态引入和动态引入
- 学界 | Yann LeCun最新研究成果:可以帮助GAN使用离散数据的ARAE
- 170617 逆向-CrackMe之024
- JSP九大内置对象和JSP/Servlet作用域
- CSS 新特性之 Native Variables、 Feature Queries、Grid Layout
- 浅析Java反射机制
- Register 方法学习笔记
- 输出字符串的哈弗曼编码
- Android中内存泄漏的发生原因及优化