阅读下列程序(index.jsp和title.htm),回答问题。
文件名称:index.jsp
<html><body>
<%@ page contentType=”text/html;charset=gb2312”%>
<%@ include file=”title.htm”%> 您好,欢迎您的到来!
</body></html>
文件名称:title.htm
<a href=”index.jsp”>回到首页</a>
<a href=”news.jsp”>校园新闻</a>
<a href=”forum.jsp”>师生论坛</a> <br>
(1)简要说明index.jsp文件中出现的<%@ include%>指令的作用。
(2)访问index.jsp页面,写出该页面的输出结果。
文件名称:index.jsp
<html><body>
<%@ page contentType=”text/html;charset=gb2312”%>
<%@ include file=”title.htm”%> 您好,欢迎您的到来!
</body></html>
文件名称:title.htm
<a href=”index.jsp”>回到首页</a>
<a href=”news.jsp”>校园新闻</a>
<a href=”forum.jsp”>师生论坛</a> <br>
(1)简要说明index.jsp文件中出现的<%@ include%>指令的作用。
(2)访问index.jsp页面,写出该页面的输出结果。
2、输出结果:
回到首页 校园新闻 师生论坛
您好,欢迎您的到来!
2、显示的内容如下,换行必须存在
回到首页 校园新闻 师生论坛
您好,欢迎您的到来!
forward指令使用_jsp_page_context的forward()方法来引入目标页面,而include指令则使用通过JspRuntimeLibrary的include()方法来引入目标页面。区别在于,执行forward时,被forwardfoward的页面将完全代替原有页面;而执行include时,被include的页面只是引入原有页面。简而言之:forward拿目标页面代替原有页面,而include则拿目标页面插入原有页面。