JSP静态引入和动态引入
程序员文章站
2024-03-20 20:39:52
...
俩者区别
1,<%@include file=””%>是在翻译阶段执行
<jsp:include page=“page.jsp”/>在请求处理阶段执行.
2,静态引入是指令标签,动态引入是行为标签。
3,动态引入生成两个java文件,静态引入只生成一个java文件
4,动态引入可以传递参数,静态引入不能传递参数。
5,静态引入被引入的页面发生改变所有的页面都得重新编译,而动态引入被引入的页面发生改变,只需编译被引入的页面。
6,根据特点,静态引入可以引入静态页面,动态引入可以引入动态页面
源码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 静态引入 -->
<%@ include file="head.jsp" %><hr>
中间页面<hr>
<%@ include file="end.jsp" %>
<hr>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 动态引入 -->
<jsp:include page="head.jsp"></jsp:include><hr>
中间页面<hr>
<jsp:include page="end.jsp"></jsp:include>
</body>
</html>
推荐阅读
-
JSP静态引入和动态引入
-
Java代理设计模式(Proxy)的四种具体实现:静态代理和动态代理 Java设计模式DesignPattern代理模式proxy模式
-
Java反射之静态加载和动态加载的简单实例
-
Java反射之静态加载和动态加载的简单实例
-
Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等) 博客分类: Spring spring/*/404静态资源
-
理解Java中的静态绑定和动态绑定
-
ThinkPHP实现静态缓存和动态缓存示例代码
-
理解Java中的静态绑定和动态绑定
-
浅谈Java代理(jdk静态代理、动态代理和cglib动态代理)
-
浅谈Java代理(jdk静态代理、动态代理和cglib动态代理)