大可制作:QQ群:31564239(asp|jsp|php|mysql)

JSP/Servlet: include Directive Element

在JSP技术中,您可以选择在编译时期include一个网页,或是在运行时include一个网页, include一个网页表示暂时将回应(Response)的权限交给被include的网页,在include的网页执行完毕或送出内容之后,回应的权 限会再度回到要求 include的原网页。

选择在编译时期include网页的好处是效能,JSP引擎不用动态调用被include的网页,被include的网页被当作要求include的网页的一部份,您可以使用指令元素include来于编译时期include网页,例如:

  • demo.jsp
<%@page contentType="text/html; charset=big5"%> 
<%@include file="header.inc"%>
<H1><B>include示范</B><H1>
<%@include file="foot.inc"%>

上面这个程序在第一次执行时,将会include两个文件header.inc与foot.inc进行编译,假设这两个文件的内容分别是:
  • header.inc
<html> 
<head><title>include demo</title></head>
<body>

  • foot.inc
</body> 
</html>

执行之后会传回以下的内容:
<html>
<head><title>include demo</title></head>
<body>
    <h1><b>include示范</b><h1>
</body>
</html>
 

使用指令元素include来进行include,其所牺牲掉的就是一些使用上的弹性,由于是在编译时期就决定了,所以只能以静态的方式来指定,而不能传送参数,所以使用指令元素include的对象通常是一个静态网页。