静态包含:
<%@include file="/include/footer.jsp"%>
特点:
1.静态包含不会翻译被包含的jsp页面
2.静态包含其实是把被包含的jsp界面的代码拷贝到包含位置执行输出
动态包含:
<jsp:include page="/include/footer.jsp"></jsp:include>
特点:
1.动态包含会把包含的jsp页面也翻译成为java代码
2.动态包含底层代码使用如下代码去调用被包含的jsp页面执行输出
JspRuntimeLibrary.include(request, response, "/include/footer.jsp", out, false),
3.动态包含还可以传递参数
<jsp:include page="/include/footer.jsp"> <jsp:param name="username" value="svs"/> <jsp:param name="password" value="root"/> </jsp:include>
<%=request.getParameter("password")%>
请求转发:
<jsp:forward page="/资源路径"></jsp:forward>