您的位置:首页 > Web前端 > JavaScript

<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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: