JSP标签

Posted 虚极静笃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP标签相关的知识,希望对你有一定的参考价值。

<jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。

1). <jsp:include page="b.jsp"></jsp:include>

2). 动态引入: 并不是像 include 指令生成一个 Servlet 源文件, 而是生成两个 Servlet 源文件, 然后通过一个方法的方式把目标页面包含
进来.

org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "b.jsp", out, false);

 

 <jsp:forward>:

1).<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") 获取到传入的请求参数.

或者

 

以上是关于JSP标签的主要内容,如果未能解决你的问题,请参考以下文章

JSP的标签技术

javaweb之jsp标签

JSP标签介绍

jsp标签简介

jsp自定义标签

JSP-Runoob:JSP 自定义标签