include指令用于在JSP页面中包含另一个文件的内容,包含过程是静态的,包含的文件可以是JSP、HTML、文本或是java程序,语法形式如下:
<%@include file="reatoveURL"%>
或
<%@include file="相对位置"%>
运行结果是在本JSP文件中插入另一个文件。
forward 是导向,也就是跳转,执行forward就会跳转到那个文件。例如:
<jsp:forward page="a.jsp"/>
它的主要属性是page,它的值是转向的URL。如果包含<jsp:param>所带的参数,要注意的一点是,该语句之后的语句将不会被执行。例如:
jspDemo8.jsp
<%String name="中国人";
name=URLEncoder.encode(name,"utf-8");
%>
<jsp:forward page="jspDemo9.jsp">
<jsp:param name="userName" value="<%=name%>"/>
</jsp:forward>
此处代码不会被运行!
jspDemo9.jsp
<%
String name=request.getParameter("userName");
name=URLDecoder.decode(name,"utf-8");
%>
<h1>
在jspDemo9中,接收到的名字为:<%=name%>
<h1/>
以上均摘录自《Java web编程从基础到应用》孙宇霞、孙晓芳著。