JSP学习之include指令

    今天,看视频自学JSP的include指令,他主要有动态和静态两种包含方式,用于在一个JSP页面里包含其余jsp页面的内容。html

    我本身常式了一下编码:java

动态包含方式:jsp

<%@ 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>动态包含,在运行时包含,它包含的每一个jsp都会生成一个servlet</title>
</head>
<body>
<%

	request.getRequestDispatcher("/public/head.jsp").include(request,response);
 %>
<%
	response.getWriter().write("aaaaaaaaaaa");
 %>
<%
	request.getRequestDispatcher("/public/foot.jsp").include(request, response);
 %>
</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">
<title>include指令(静态包含,它包含的全部JSP会编译成一个servlet)</title>
</head>
<body>
<%@include file="/public/head.jsp"%>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
<%@include file="/public/foot.jsp" %>
</body>
</html>

两种包含方式作出的页面效果是同样的,可是静态包含比动态包含性能要好,因此在项目中通常都用静态包含。同时在使用include指令时候要注意保持html页面源码的良好性。ui

相关文章
相关标签/搜索