ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> JSP教程 >> JSP页面的静态包含和动态包含使用方法

JSP页面的静态包含和动态包含使用方法(1/2)

来源:网络整理     时间:2018-02-01     关键词:

本篇文章主要介绍了" JSP页面的静态包含和动态包含使用方法",主要涉及到方面的内容,对于JSP教程感兴趣的同学可以参考一下: JSP中有两种包含:静态包含:<%@include file="被包含页面"%>和动态包含:<jsp:include page="被包含页面"...

JSP中有两种包含:静态包含:<%@include file="被包含页面"%>和动态包含:<jsp:include page="被包含页面"flush="true">。下面以一个例子来说明如何使用包含。

实例:

项目文件树:

header.jsp文件中内容:

<html>
 <head>
  <meta http-equiv="Content-Type" c>
<table border="1">
 <tr>
  <td>col1</td>
  <td>col2</td>
 </tr>
 <tr>
  <td>col1</td>
  <td>col2</td>
 </tr>
</table>

footer.jsp文件中内容:

<hr>
  copyright: 1999-2010
 </body>
</html>

静态包含:

index.jsp文件中内容:

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ include file="/header.jsp" %>
<%@ include file="/content.jsp" %>
<%@ include file="/footer.jsp" %>

页面显示结果:

被编译成的java文件:

动态包含

index.jsp文件中内容:

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<jsp:include page="/header.jsp"></jsp:include>
<jsp:include page="/content.jsp"></jsp:include>
<jsp:include page="/footer.jsp"></jsp:include>

页面显示结果:

被编译成的java文件:

说明

这个例子,使用静态包含和动态包含最终的执行结果相同,但是实现过程不同,很明显编译成的java文件数目不同。

静态和动态包含的区别与联系

  注:下文将包含有其它文件的jsp文件称为主体文件,比如上文中的index.jsp文件。将被包含的文件称为包含文件,比如上文中的header.jsp文件。

<%@ include file=” ”%>是指令元素。<jsp:include page=” ”/>是行为元素最终编译成java文件的数目不同。(从上面的例子可以看出)

相关图片

相关文章