<jsp:include>
2015-05-12 15:08
393 查看
<jsp:include>元素允许你包含动态和静态文件,这两种产生的结果是不尽相同的。如果包含进来的只是静态文件,那么只是把静态文件的内容加到JSP 网页中;如果包含进来的为动态文件,那么这个被包含的文件也会被JSP Container 编译执行。
一般而言,你不能直接从文件名称上来判断一个文件是动态的还是静态的,例如:Hello.jsp 就有可能只是单纯包含一些信息而已,而不须要执行。但是<jsp:include>能够自行判断此文件是动态的还是静态的,于是能同时处理这两种文件。
<jsp:include>的语法:
<jsp:include page="{urlSpec | <%= expression %>}" flush="true | false " />
或
<jsp:include page="{urlSpec | <%= expression %>}" flush="true | false" >
<jsp:param value="{PV | <%= expression %>}" /> *
</jsp:include>
说明:
<jsp:include>有两个属性:page 和flush。
page:可以代表一个相对路径,即你所要包含进来的文件位置或是经过表达式所运算出的相对路径。
flush:接受的值为boolean,假若为true,缓冲区满时,将会被清空。flush 的默认值为false。
在此需要补充一点:在JSP 1.2 之前,flush 必须设为true。
你还可以用<jsp:param>传递一个或多个参数给JSP 网页。
范例:
<jsp:include page="scripts/Hello.jsp" />
<jsp:include page="Hello.html" />
<jsp:include page="scripts/login.jsp">
<jsp:param value="browser" />
<jsp:param value="1234" />
</jsp:include>
一般而言,你不能直接从文件名称上来判断一个文件是动态的还是静态的,例如:Hello.jsp 就有可能只是单纯包含一些信息而已,而不须要执行。但是<jsp:include>能够自行判断此文件是动态的还是静态的,于是能同时处理这两种文件。
<jsp:include>的语法:
<jsp:include page="{urlSpec | <%= expression %>}" flush="true | false " />
或
<jsp:include page="{urlSpec | <%= expression %>}" flush="true | false" >
<jsp:param value="{PV | <%= expression %>}" /> *
</jsp:include>
说明:
<jsp:include>有两个属性:page 和flush。
page:可以代表一个相对路径,即你所要包含进来的文件位置或是经过表达式所运算出的相对路径。
flush:接受的值为boolean,假若为true,缓冲区满时,将会被清空。flush 的默认值为false。
在此需要补充一点:在JSP 1.2 之前,flush 必须设为true。
你还可以用<jsp:param>传递一个或多个参数给JSP 网页。
范例:
<jsp:include page="scripts/Hello.jsp" />
<jsp:include page="Hello.html" />
<jsp:include page="scripts/login.jsp">
<jsp:param value="browser" />
<jsp:param value="1234" />
</jsp:include>
相关文章推荐
- <jsp:include>与include指令的比较
- JSP中使用哪个标签允许向<include/>标签传递参数
- <%@ include file=""%>与<jsp:include page=""/>区别
- <jsp:include page=""> 与<%@ include file=""%>理解
- <jsp:include>与include指令的区别
- <%@ include file=""%>与<jsp:include page=""/>区别
- ₪<jsp:include>与include指令的比较
- <jsp:include>
- <%@ include file=""%>与<jsp:include page=""/>区别
- <%@ include file=”url”%> 和<jsp:include page=”url” flush=”true” /> 的区别
- <jsp:include>和<%@include file=""%>区别
- <jsp:include flush="true" />
- <%@ include file=""%>与<jsp:include page=""/>区别
- <%@include file=""%>和 <jsp:include file="">之间的区别
- <jsp:include page="">与<&@ include file="">的区别
- <jsp:include>动作元素
- <%@ include file=""%> 和<jsp:include page=""/>两者的区别
- <jsp:include page=”XXX”>与<%@ include file=”XXX”%>之间有什么区别
- <jsp:include page=""/>和<%@include file=""%>-----JSP中两种页面引入方式的区别
- <jsp:include>和<%@include file=""%> 有什么区别