include动作标记
一、基本信息
1、作用:指明当前JSP页面执行阶段所需包含的其他文件。
注意:与include指令是不一样的,因为,include指令是在编译阶段完成文件的嵌入,而这里,是在执行的时候嵌入所需要的文件,编译的时候不管
2、语法格式
注意:这里没有百分号,只有尖括号加名字,这种语法格式类似于HTML,但是这里是JSP中的标记,而不是和HTML中的标记
(1)<jsp:include page= "文件的URL" />或者<jsp:include page= "文件的URL" >.....</jsp:include>
前面讲的include指令有file属性,但是这里include指令有page属性,指明要包含文件的地址
(2)param子标记:在包含文件的时候,可以传一些参数进去
好比在调用一个页面,调用一个方法的时候传参数。同样道理,包含一个页面,包含页面的时候,也是可以传参数进去的,这种情况下可以用param子标记来做。
原理:执行的时候,通过/jsp:include>,如果有的话,找被包含的页面去,编译执行,然后返回结果,注意是执行的时候包含的。
二、include动作标记和include指令标记的区别
(一)语法
- 动作标记: <jsp:include page=.../>
- 指令标记: <%@ include file=...%>
(二)处理方式、处理时间不同
- JSP动作标记在运行/执行