include指令和include动作的区别
好久没有接触jsp了,今天在公司遇到了jsp的指令标记,所以回顾下指令和动作的区别
include指令指的是jsp的一种指令标记,语法:
<%@include file="文件的URL">
而include动作指的是jsp的一种动作标记,语法:
<jsp:include page="文件的URL"/>
或
<jsp:include page="文件的URL">
param子标记
</jsp:include>
从表现结果上而言,include指令标记就是把指定的页面内容原封不动的包括进来,使用<jsp:include>动作包含其他JSP页面,则是将jsp最后的结果包含进来
从生成的class文件而言,include指令标记会在“页面融合”zhi之后生成一个classlei 类,而include动作则是两个class类
从位置上看,include指令通过file属性指定被包含的文件,放在页面的顶部,file属性不支持任何的表达式;include动作是通过page属性来指定被包含的文件的,page属性支持jsp表达式。