阅读下列程序(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页面,写出该页面的输出结果。

解决方案 »

  1.   

    include的作用都一样,lz没学过C?
      

  2.   

    1、<%@include %>的作用是将包含的文件的编译结果返回到页面上,而且是先将页面的其他部分进行处理,然后才处理包含的文件(并不是单纯的包含文件而已)。
    2、输出结果:
    回到首页 校园新闻 师生论坛
    您好,欢迎您的到来!
      

  3.   

    1、就是把title.htm中的内容直接加在声明的位置
    2、显示的内容如下,换行必须存在
    回到首页 校园新闻 师生论坛 
    您好,欢迎您的到来!
      

  4.   

    这个网址讲的非常详细http://www.iteye.com/topic/312500输出的结果,你可以自己去测试。现成的答案,我想起不来任何帮助呵呵,学我们这一行的,要不断的去试错,慢慢总结。以上希望能够对你有所帮助,谢谢
      

  5.   

    输出结果就不说了,(1)简要说明index.jsp文件中出现的<%@ include%>指令的作用这个问题的重点我感觉是在问为什么要用include,而不是foward ,应该回答include和foward的区别吧。
    forward指令使用_jsp_page_context的forward()方法来引入目标页面,而include指令则使用通过JspRuntimeLibrary的include()方法来引入目标页面。区别在于,执行forward时,被forwardfoward的页面将完全代替原有页面;而执行include时,被include的页面只是引入原有页面。简而言之:forward拿目标页面代替原有页面,而include则拿目标页面插入原有页面。