JSP的静态引入和动态引入
**静态引入:
使用方式:<%@ include file="其他要引入的jsp文件名"%>
特点:会将引入的jsp文件和当前的jsp文件转译成一个java文件使用
在网页中显示合并后的效果
注意:静态引入的jsp文件不会单独转译成java文件
当前文件和静态映入的jsp文件中不能够使用java代码块声明同名变量
代码演示:
<%@include file="page_2.jsp" %>
**动态引入:
使用方式:<jsp:include page="其他需要引入的jsp文件"></jsp:include>
特点:会将引入的jsp文件单独转译,在当前文件转译好的java文件中调用引入的jsp文件的转译文件
在网页中显示合并的效果
注意:
动态引入允许文件中声明同名变量
代码演示:
<jsp:include page="page_3.jsp"></jsp:include>
动态引入和静态引入区别:
(1) 静态引入合并后在进行转译,所以不可以声明同名的变量
(2) 动态引入是分别转译,然后在jsp文件中调用引入的jsp转译文件,可以包含同名变量
优点:
降低jsp代码的沉余,便于维护升级。**加粗样式**