`
BabyDuncan
  • 浏览: 584273 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

include指令简介

阅读更多
incude指令的形式:
<%@ include file="Header.jsp" %>

通过这种方式我们可以给页面添加统一 的标题栏和footer栏,代码如下:
首先Header.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head> 
    <title>I am Header.jsp</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>
  <body>

接下来是Footer.jsp
  <p> I am footer </p>
  </body>
</html>

那么我们一般的jsp页面就可以这么写了
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ include file="Header.jsp" %>
<%@ include file="Footer.jsp" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String myName = "babyDuncan";
%>

    Hello <%=myName %>
    <% out.println("Hello?"); %>

-----------------分割线-----------------------

jsp指令(<%@ include file="Header.jsp" %>)和
jsp行为(<jsp:include page="Header.jsp">)的区别:
他们的作用一样,但是原理不一样,对于jsp指令是先包含,后编译,对于jsp行为,是先编译,后包含。
其实jsp行为使用的是request.getRequestDispatcher("relativeURI").forward(request,response)来实现的。
分享到:
评论

相关推荐

    JSP基础语法-include指令

    ### JSP基础语法-include指令详解 在Java Server Pages(JSP)技术中,`include`指令是一项重要的功能,它允许开发者将一个JSP页面的内容嵌入到另一个JSP页面中,从而实现代码的重用和模块化。通过`include`指令,...

    jsp中两种包含关系(include动作和include指令)的区别

    在JavaServer Pages (JSP) 技术中,存在两种包含关系:`&lt;jsp:include&gt;` 动作和 `jsp:include` 指令。它们都是用来将一个页面的内容插入到另一个页面中的,但它们的工作方式和适用场景有所不同。 **1. `&lt;jsp:include...

    2.4 include指令 JSP+AJAX

    2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX

    jsp中include指令静态导入和动态导入的区别详解.docx

    JSP 中 Include 指令静态导入和动态导入的区别详解 JSP 中的 Include 指令可以实现静态导入和动态导入两种方式。静态导入和动态导入是 JSP 中 Include 指令的两种不同的实现方式,它们之间有着明显的区别。 静态...

    JSP:include和include指令区别

    在JavaServer Pages (JSP) 技术中,`&lt;jsp:include&gt;` 和 `&lt;%@ include %&gt;` 是两个用于页面组合的指令,它们虽然都用于将一个或多个文件的内容插入到主页面中,但它们的工作机制和使用场景有所不同。理解这两者的区别...

    JSP的include指令的使用方法

    在JSP页面中,include指令是一个重要的组成部分,它用于在JSP页面编译之前将另一个文件的内容插入到当前页面。使用include指令可以将常用的代码段或组件包含到多个JSP页面中,从而实现代码的重用,提高开发效率和...

    freemarker格式化缩进文本或include指令

    在这个场景中,"freemarker格式化缩进文本或include指令"主要涉及了两个重要的FreeMarker特性:格式化输出(formatting indentation)和模板包含(template inclusion)。 1. **格式化输出**: FreeMarker默认并不...

    Java Web应用开发 13 课堂案例-使用page指令和include指令.docx

    在Java Web应用开发中,Page指令和Include指令是两个重要的JSP元素,它们在构建动态网页时发挥着关键作用。本案例旨在通过实践操作来学习这两个指令的使用方法。 Page指令,以`&lt;%@ page %&gt;`开头,用于设置整个JSP...

    关于预处理指令#include的用法总结

    通过使用#include指令,程序员能够把通用的代码如函数声明、宏定义、类型定义等包含到多个源文件中,这有助于代码的模块化管理和复用。 #include指令有两种基本的书写形式,分别对应于不同的包含文件路径搜索机制:...

    【ASP.NET编程知识】asp.net服务器端指令include的使用及优势介绍.docx

    ASP.NET 服务器端指令 include 的使用及优势介绍 ASP.NET 服务器端指令 include 是一种强大的指令,允许开发者将外部文件包含到 ASP.NET 文件中,包括网页(.aspx 文件)、用户控件文件(.ascx 文件)和 Global....

    JSP指令元素(page指令/include指令/taglib指令)复习整理

    本篇文章主要探讨了三个重要的JSP指令元素:page指令、include指令和taglib指令。 **一、page指令** page指令用于设置JSP页面的全局属性,其作用范围涵盖整个JSP文件。下面列出了一些关键的page指令属性: 1. **...

    JSP中include指令和include行为的区别

     jsp:include page=” ” flush=”true”/&gt; 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的...

    JSP中include指令静态导入和动态导入的区别.pdf

    在JSP中,`include`指令用于将一个或多个页面的内容合并到主页面中,以实现页面的模块化。这有助于提高代码复用性并简化维护。`include`指令有两种形式:静态导入和动态导入,它们在处理和执行时有所不同。 1. **...

    JavaWeb04-内置对象与include指令.rar

    JavaWeb04-内置对象与include指令.rar JavaWeb05-购物车.rar JavaWeb06-Servlet.rar JavaWeb07-javaWeb模式.rar JavaWeb08-DBUtil.rar JavaWeb09-EL与JSTL.rar JavaWeb10-分页应用.rar JavaWeb11-图片验证码.rar ...

    JSP常见的三个编译指令page、include、taglib

    jsp中include指令静态导入和动态导入的区别详解JSP编译指令page、include详解JSP中动态include与静态include的区别介绍JSP指令元素(page指令/include指令/taglib指令)复习整理基于jsp:included的使用与jsp:param乱码...

    asp.net服务器端指令include的使用及优势介绍

    include指令在***中的使用方式如下:&lt;!--#include file="filename"--&gt; 或者 &lt;!--#include virtual="filename"--&gt;。"file"属性指向的是一个物理路径,而"virtual"属性则是基于应用程序的虚拟目录结构。 使用include...

    jsp中include指令静态导入和动态导入的区别详解

    在JavaServer Pages(JSP)技术中,页面之间的内容包含是常见需求,这可以通过include指令实现。JSP中的include指令有两种方式:静态导入和动态导入。了解它们之间的区别,对于开发高效且易于维护的Web应用至关重要...

    JSP编译指令page、include详解

    本文将详细介绍JSP中的page指令和include指令的使用方法、作用、注意事项以及它们的具体实现。 首先,page指令是JSP页面最常用的指令之一,它用于设置页面的相关属性,如下所示: 1. page指令的主要属性及其作用:...

    NC30瑞萨汇编指令简介

    NC30瑞萨汇编指令简介 NC30瑞萨汇编指令简介是瑞萨微处理器的汇编语言指令集,用于控制和管理微处理器的行为。下面是NC30瑞萨汇编指令的详细介绍: 1. 地址控制指令 * .ORG: 声明地址。 * .BLKB: 在RAM中分配1...

Global site tag (gtag.js) - Google Analytics