欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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>