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指令详解 在Java Server Pages(JSP)技术中,`include`指令是一项重要的功能,它允许开发者将一个JSP页面的内容嵌入到另一个JSP页面中,从而实现代码的重用和模块化。通过`include`指令,...
在JavaServer Pages (JSP) 技术中,存在两种包含关系:`<jsp:include>` 动作和 `jsp:include` 指令。它们都是用来将一个页面的内容插入到另一个页面中的,但它们的工作方式和适用场景有所不同。 **1. `<jsp:include...
2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX
JSP 中 Include 指令静态导入和动态导入的区别详解 JSP 中的 Include 指令可以实现静态导入和动态导入两种方式。静态导入和动态导入是 JSP 中 Include 指令的两种不同的实现方式,它们之间有着明显的区别。 静态...
在JavaServer Pages (JSP) 技术中,`<jsp:include>` 和 `<%@ include %>` 是两个用于页面组合的指令,它们虽然都用于将一个或多个文件的内容插入到主页面中,但它们的工作机制和使用场景有所不同。理解这两者的区别...
在JSP页面中,include指令是一个重要的组成部分,它用于在JSP页面编译之前将另一个文件的内容插入到当前页面。使用include指令可以将常用的代码段或组件包含到多个JSP页面中,从而实现代码的重用,提高开发效率和...
在这个场景中,"freemarker格式化缩进文本或include指令"主要涉及了两个重要的FreeMarker特性:格式化输出(formatting indentation)和模板包含(template inclusion)。 1. **格式化输出**: FreeMarker默认并不...
在Java Web应用开发中,Page指令和Include指令是两个重要的JSP元素,它们在构建动态网页时发挥着关键作用。本案例旨在通过实践操作来学习这两个指令的使用方法。 Page指令,以`<%@ page %>`开头,用于设置整个JSP...
通过使用#include指令,程序员能够把通用的代码如函数声明、宏定义、类型定义等包含到多个源文件中,这有助于代码的模块化管理和复用。 #include指令有两种基本的书写形式,分别对应于不同的包含文件路径搜索机制:...
ASP.NET 服务器端指令 include 的使用及优势介绍 ASP.NET 服务器端指令 include 是一种强大的指令,允许开发者将外部文件包含到 ASP.NET 文件中,包括网页(.aspx 文件)、用户控件文件(.ascx 文件)和 Global....
本篇文章主要探讨了三个重要的JSP指令元素:page指令、include指令和taglib指令。 **一、page指令** page指令用于设置JSP页面的全局属性,其作用范围涵盖整个JSP文件。下面列出了一些关键的page指令属性: 1. **...
jsp:include page=” ” flush=”true”/> 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的...
在JSP中,`include`指令用于将一个或多个页面的内容合并到主页面中,以实现页面的模块化。这有助于提高代码复用性并简化维护。`include`指令有两种形式:静态导入和动态导入,它们在处理和执行时有所不同。 1. **...
JavaWeb04-内置对象与include指令.rar JavaWeb05-购物车.rar JavaWeb06-Servlet.rar JavaWeb07-javaWeb模式.rar JavaWeb08-DBUtil.rar JavaWeb09-EL与JSTL.rar JavaWeb10-分页应用.rar JavaWeb11-图片验证码.rar ...
jsp中include指令静态导入和动态导入的区别详解JSP编译指令page、include详解JSP中动态include与静态include的区别介绍JSP指令元素(page指令/include指令/taglib指令)复习整理基于jsp:included的使用与jsp:param乱码...
include指令在***中的使用方式如下:<!--#include file="filename"--> 或者 <!--#include virtual="filename"-->。"file"属性指向的是一个物理路径,而"virtual"属性则是基于应用程序的虚拟目录结构。 使用include...
在JavaServer Pages(JSP)技术中,页面之间的内容包含是常见需求,这可以通过include指令实现。JSP中的include指令有两种方式:静态导入和动态导入。了解它们之间的区别,对于开发高效且易于维护的Web应用至关重要...
本文将详细介绍JSP中的page指令和include指令的使用方法、作用、注意事项以及它们的具体实现。 首先,page指令是JSP页面最常用的指令之一,它用于设置页面的相关属性,如下所示: 1. page指令的主要属性及其作用:...
NC30瑞萨汇编指令简介 NC30瑞萨汇编指令简介是瑞萨微处理器的汇编语言指令集,用于控制和管理微处理器的行为。下面是NC30瑞萨汇编指令的详细介绍: 1. 地址控制指令 * .ORG: 声明地址。 * .BLKB: 在RAM中分配1...