1、简介
include动作指令可以在JSP页面中动态包含一个文件,文件的内容可以是静态的文件也可以是动态的脚本,而且当包含的动态文件被修改的时候,JSP引擎可以动态对其进行编译更新。如果这个包含文件是动态的,那么你还可以用<jsp:param>还传递参数名和参数值。
2、JSP 语法
<jsp:include page="{relativeURL | <%= expression%>}" flush="true" />
or
<jsp:include page="{relativeURL | <%= expression %>}" flush="true" >
<jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" />+
</jsp:include>
2.1 属性
page="{relativeURL | <%= expression %>}",参数为一相对路径,或者是代表相对路径的表达式.
flush="true" ,这里你必须使用flush="true",你不能使用false值.缺省值为false
<jsp:param name="parameterName" value="{parameterValue | <%= expression %> }" />+,<jsp:param>子句能让你传递一个或多个参数给动态文件,你能在一个页面中使用多个<jsp:param>来传递多个参数。
3、示例
3.1 包含动态文件
<jsp:include page="scripts/login.jsp" />
3.2 包含静态文件
<jsp:include page="copyright.html" />
<jsp:include page="/index.html" />
3.3 通过<jsp:param>传递参数
<jsp:include page="scripts/login.jsp">
<jsp:param name="username" value="jsmith" />
</jsp:include>
参考文献:百度百科