image.png
1、JSP动作标签
- 动作标签是由tomcat(服务器)来解释执行,他与java代码一样,都是在服务器端解释执行的
- html由浏览器执行
- <jsp:forward>:转发!他与RequestDispatcher的forward方法是一样的,一个是在servlet使用,一个是在jsp中使用
- <jsp:include>:包含!他与RequestDispatcher的forward方法是一样的,一个是在servlet使用,一个是在jsp中使用
<%@include%>和<jsp:include>有什么不同?
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%--静态包含--%>
<%
String name = "zhangsan";
String pagepath = "lo.jsp";
%>
<%@include file="WEB-INF/lo.jsp"%>
</body>
</html>
<%
out.print(name);
%>
image.png
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<h1>a.jsp</h1>
<%--动态包含--%>
<jsp:include page="b.jsp"></jsp:include>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>b.jsp</h1>
</body>
</html>
image.png