<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=""%>是先包含后编译,先将被包含文件的内容加载到包含文件中,所以可以使用其他文件中的变量,且在这些文件中的变量不能重名
本文详细解释了JSP中两种文件包含方式的区别:<jsp:include page=/>为动态引入,支持表达式,变量独立;<%@include file=%>为静态引入,不支持表达式,可以使用其他文件中的变量。
762

被折叠的 条评论
为什么被折叠?



