JavaWeb同步学习笔记之二十二、JavaWeb_JSP标签

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”) 获取到传入的请求参数。

猜你喜欢

转载自blog.csdn.net/baidu_38688346/article/details/88112001