Codooba
JCenter
posts - 20,comments - 9,trackbacks - 0

  该动作把指定文件插入正在生成的页面。其语法如下:

  <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 阅读(333) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: