<%--
1)<jsp:foward/> 转发
--%>
<%--
2) <jsp:param/> 参数
--%>
<%
//request.getRequestDispatcher("/03.el3.jsp?name=eric").forward(request,response);
%>
<%-- 注意: 一定要使用jsp注释来注释标签
<jsp:forward page="/05.action2.jsp">
<jsp:param value="eric" name="name"/>
<jsp:param value="jacky" name="name"/>
</jsp:forward>
--%>
<%--
3 ) <jsp:include/> 动态包含。可以携带参数给被包含的页面,但是静态包含不能携带参数给被包含的页面
--%>
<jsp:include page="/common/header.jsp">
<jsp:param value="eric" name="name"/>
</jsp:include>
主页内容
</body>
注意:
包含标签的原理是包含与被包含的页面单独翻译成不同的java文件,然后再运行时合并在一起。 (先翻译再合并,动态包含)
静态包含 vs 动态包含
静态包含: 先合并再翻译。不能携带参数
动态包含: 先翻译再合并。携带参数