JSP文件包含两种方式的区别
<jsp:include page=""/>和<%@include file=""%>都可以实现JSP中的文件包含
- <jsp:include page=""/> 是动作标识;<%@include file=""%>是指令
- <jsp:include page=""/> 是动态引入,通过page属性指定被包含的文件,page属性支持JSP表达式;<%@include file=""%>是静态引入,通过file属性指定被包含的文件,file属性不支持任何表达式
- <jsp:include page=""/> 是先编译后包含,每个文件独立存在单独编译,其中的变量不能混合使用,即不能引入其他文件中的变量;<%@include file=""%>是先包含后编译,先将被包含文件的内容加载到包含文件中,所以可以使用其他文件中的变量,且在这些文件中的变量不能重名