JSP标签
jsp:include标签:
1).<jsp:include page="b.jsp"></jsp:include>
2).动态引入:并不是像include指令生成一个Servlet源文件,而是生成两个Servlet源文件,然后通过一个方法的方式把目标页面包含进来。
include指令和jsp:include标签:
1)<jsp:include>标签是在当前JSP页面的执行期间插入被引入资源的输出内容。被动态引入的资源必须是一个能独立被WEB容器调用和执行的资源。
include指令只能引入遵顼JSP格式的文件,被引入的文件与当前JSP文件共同合被翻译成一个Servlet源文件。
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="abc" name="username"/>
</jsp:forward>
or
<jsp:include page="/include/b.jsp">
<jsp:param value="abc" name="username"/>
</jsp:include>
在b.jsp页面可以通过request.getParamter("username")获取到传入的请求参数。