文件包含指令include是JSP的另一个指令的标识。通过该指令可以在一个JSP页面中包含另一个JSP页面。不过该指令是静态包含,也就是说被包含的文件中所有内容会被原样包到该JSP页面中,即使被包含的和包含的文件中JSP代码,在包含是也不会被执行。使用include指令,最终将生成一个 文件 ,所以在被包含和被包含的文件中不能用相同名称的变量。
语法:<%@ include file=“path”%>
该指令只有一个file属性,用于指定要包含文件的路径。该路径可以是相对路径,也可以是绝对路径,但不可以是<%= %>表达式所表示的文件。
静态包含<%@ include file = “path”%>
两个jsp文件融为一个被编译了。所以,这两个jsp文件不能有冲突的地方。
动态包含:<JSP:include page=“path”>
区别:
1、语法不同
静态包含:<%@ include file=“path”%>
动态包含:<JSP:include page=“path”>
2、参数传递不同
静态包含不能像包含页面传递 参数
动态包含可以使用jsp:param标签像被包含页面传递参数
3、原理不同
静态包含:先合并再翻译
动态包含:先翻译再合并
include指令
最新推荐文章于 2020-05-06 20:50:09 发布