JavaWeb_JSP标签
JSP标签
- 1.jsp:include 标签:
1)<jsp:include page=“b.jsp”></jsp:include>
2)动态引入:并不是像 include 指令生成一个 Servlet 源文件,而是生成两个 Servlet 源文件,然后通过一个方法的方式把目标页面包含进来。
org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "b.jsp", out, false);
- 2.include 指令和 jsp:include 标签:
1)jsp:forward:
<jsp:forward page="/include/b.jsp"></jsp:forward>
相当于
<%
request.getRequestDispatcher("/include/b.jsp").forward(request, response);
%>
.
2)但使用 jsp:forward 可以使用 jsp:param 子标签向 b.jsp 传入一些参数。同样 jsp:include 也可以使用 jsp:param 子标签。
<jsp:forward page="/include/b.jsp">
<jsp:param value="abcd" name="username"/>
</jsp:forward>
OR
<jsp:include page="/include/b.jsp">
<jsp:param value="abcd" name="username"/>
</jsp:include>
在 b.jsp 页面可以通过 request.getParameter(“username”) 获取到传入的请求参数。