18 jsp——静态引入和动态引入
引入啥?
在开发过程中,一些重复的部分,我们可以给他解耦为一个独立的jsp,在需要的地方引入,可以减少代码的冗余度。
比如,网站页脚的网站声明部分,每个页面都有,我们就可以给它解耦出来。
静态引入
引入格式
- 在需要引入的地方:<%@include file="要引入的jsp文件的相对路径" %>
底层原理:
将两个页面的jsp整合在一起,合并为一个servlet。
注意:由于合并为一个servlet,所以引入的jsp页面中不能有和主页面的变量同名的变量。
动态引入
引入格式
- <jsp:include page="要引入的jsp文件的相对路径"></jsp:include>
特点:
- 会将引入的jsp文件单独转译为一个servlet
- 允许引入方的同名变量