该动作把指定文件插入正在生成的页面。其语法如下:
  <jsp:include page="relative URL" flush="true" />
  前面已经介绍过include指令,它是在JSP文件被转换成Servlet的时候引入文件,而这里的jsp:include动作不同,插入文件的时间是在页面被请求的时候。jsp:include动作的文件引入时间决定了它的效率要稍微差一点,而且被引用文件不能包含某些JSP代码(例如不能设置HTTP头),但它的灵活性却要好得多。
  例如,下面的JSP页面把4则新闻摘要插入一个“What's New ?”页面。改变新闻摘要时只需改变这四个文件,而主JSP页面却可以不作修改:
  WhatsNew.jsp
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  <HTML>
  <HEAD>
  <TITLE>What's New</TITLE>
  </HEAD>
  <BODY BGCOLOR="#FDF5E6" TEXT="#000000" LINK="#0000EE"
  VLINK="#551A8B" ALINK="#FF0000">
  <CENTER>
  <TABLE BORDER=5 BGCOLOR="#EF8429">
  <TR><TH CLASS="TITLE">
  What's New at JspNews.com</TABLE>
  </CENTER>
  <P>
  Here is a summary of our four most recent news stories:
  <OL>
  <LI><jsp:include page="news/Item1.html" flush="true"/>
  <LI><jsp:include page="news/Item2.html" flush="true"/>
  <LI><jsp:include page="news/Item3.html" flush="true"/>
  <LI><jsp:include page="news/Item4.html" flush="true"/>
  </OL>
  </BODY>
  </HTML>
  
	posted on 2007-05-29 21:52 
Zhangwenlong 阅读(340) 
评论(0)  编辑  收藏