jsp中include指令與include動作的區別

include指令是靜態引入的;而include動作是動態引入的。
靜態與動態的include與頁面內容無關。
與<%@include...%>不同的是,jsp:include 可以向被包含的頁傳遞參數,但,如果傳遞參數的話,被包含的頁必須是JSP頁面。
例如:向被包含的頁included2.jsp傳遞參數:
<jsp:include page="included2.jsp" flush="true">
<jsp:param name="ref1" value="AAA"/>
<jsp:param name="ref2" value="BBB"/>
</jsp:include>
page屬性: 相對路徑指明被包含的文件
flush屬性: 必須用true ,表示頁面可刷新。
可以用jsp:param向被包含的動態頁即JSP頁傳遞參數(而include指令則不可以),參數以”參數名-值”對的形式傳遞,被包含的頁使用request.getParameter(“參數名稱”)可以獲取相應參數的值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章