JSP include指令
JSP include指令与jsp:include动作元素区别
JSP include指令
JSP include 指令用于通知 JSP 引擎在翻译当前 JSP 页面时,将其他文件中的内容合并进当前 JSP 页面转换成的 Servlet 源文件中,这种在源文件级别进行引入的方式,称为静态引入,当前 JSP 页面与静态引入的文件紧密结合为一个 Servlet。这些文件可以是 JSP 页面、HTML 页面、文本文件或是一段 Java 代码。其语法格式如下:
<%@ include file="relativeURL|absoluteURL" %>
说明如下:
(1) file 属性指定被包含的文件,不支持任何表达式,例如下面是错误的用法:
<% String f="top.html"; %>
<%@ include file="<%=f %>" %>
(2) 不可以在 file 所指定的文件后接任何参数,如下用法也是错误的:
<%@ include file="top.jsp?name=zyf" %>
(3)如果 file 属性值以“/”开头,将在当前应用程序的根目录下查找文件;如果是以文件名或文件夹名开头,将在当前页面所在的目录下查找文件。
注意:使用 include 指令是以静态方式包含文件,被包含文件将原封不动地插入 JSI 文件中,因此,在所包含的文件中不能使用 <html></html>、<body></body> 标记,否则会因为与原有的 JSP 文件有相同标记而产生错误。另外,因为原文件和被包含文件可以相互访问彼此定义的变量和方法,所以要避免变量和方法在命名上产生冲突。
例如
1、使用 include 指令标记静态插入一个文本文件 Hello.txt,并在当前页面同一个 Web 服务目录中显示“很高兴认识你!Nice to meet you.”,具体操作步骤如下。
Hello.txt 文本文件的代码如下:
<%@ page contentType="text/html;charset=utf-8" %>
很高兴认识你!
Nice to meet you.
创建index.jsp页面,具体代码如下:
<%@ page contentType="text/html;charset=utf-8" %>
<html>
<body><H3><% include file="Hello.txt" %></H3>
</body>
</html>
2、在JSP页面引用date.jsp时间
date.jsp
<%--Created by IntelliJ IDEA.User: 23369Date: 2019/6/3Time: 20:26To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@page import="java.util.*,java.text.*" %>
<%SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日--HH时mm分ss秒");Date date = new Date();out.print(simpleDateFormat.format(date));
%>
index.jsp
<%--Created by IntelliJ IDEA.User: 23369Date: 2019/6/2Time: 19:33To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8"language="java" import="java.util.*,java.time.*"buffer="8kb" errorPage="error.jsp" %>
<html><head><title>$Title$</title></head><body><h1>include指令应用</h1><p><%@include file="date.jsp"%></p><h1>include动作元素应用</h1><jsp:include page="date.jsp" flush="true"></jsp:include></body>
</html>
JSP include指令相关推荐
- jsp include指令元素
前言 被包含页面最大的作用就是代码复用. 除此之外,不应该有其他的任何用处.即使一个.jsp文件的内容再多,也不应该分成好几个.jsp文件,因为这样会造成内容分散,查找起来麻烦. 从包含内容的作用划分 ...
- JSP include指令与动作的 相应时间对比
JSP include指令与动作的 相应时间对比 首先是要加载的页面: <%@ page language="java" import="java.util.*&q ...
- JSP include指令和include动作的区别
include指令 JSP可以通过include指令来包含其他文件.被包含的文件可以是JSP文件.HTML文件或文本文件.包含的文件就好像是该JSP文件的一部分,会被同时编译执行. Include指令 ...
- jsp include指令标签
假设须要在JSP页面内某处总体嵌入一个文件,就能够考虑使用这个指令标签. 该指令标签例如以下: <%@ include file ="文件的名字"%> 该指令标签的作用 ...
- JSP include指令(静态包含和动态包含)
文章目录 前言 一.include指令是什么? 二.静态包含和动态包含 2.1 语法格式 2.2 过程 2.2.1静态包含过程 2.2.1动态包含过程 三.两者的主要区别 前言 JSP全称Java S ...
- Jsp Include指令 与动作区别
在说include指令和动作之前,我们先来了解下 jsp的生命周期. jsp生命周期 分为5个阶段 解析 servle容器检查页面语法 翻译将jsp编译成servlet源文件 编译 servlet容器 ...
- JSP include指令报错
错误提示: Multiple annotations found at this line: - Duplicate local variable path - Duplicate local v ...
- 第11课:JSP指令 Include指令 Taglib指令 (JSP教程 JSP入门实战教程 黄菊华Java网站开发系列教程)
Include指令 JSP include 指令用于通知 JSP 引擎在翻译当前 JSP 页面时,将其他文件中的内容合并进当前 JSP 页面转换成的 Servlet 源文件中,这种在源文件级别进行引入 ...
- JSP include 和 jsp:include 的区别以及使用include动作指令传递参数
在javaweb中有两个include指令 一个是编译指令<% @ include file="fileName"%>,要知道JSP文件最终会被转换成Servlet执行 ...
最新文章
- 河北师范大学C语言试题,2017年河北师范大学信息技术学院838C语言程序设计考研题库...
- [usb]usb otg和host
- 10.5做题——全排列(初赛复习)
- 第一次使用OD和IDA动静结合找出软件的注册算法
- stark组件开发之组合搜索基本显示
- SQL SERVER 2005 显示行号
- Silverlight 3.0 RTW引入-- 鼠标滚动事件
- python入门-简单的文件备份程序
- linux shell中的流编辑器sed的使用
- 就问你慌不慌:每天都有 一百万 程序员在投简历
- windows安装talib
- Java简介:Java是什么?及Java语言的特点
- 正版cs跳跃服务器,反恐精英 玩CS1.6跳跃服务器
- LMDB:闪电内存映射数据库管理器
- 敏捷软件开发-薪水支付案例学习
- matlab读取文件xlsfinfo,Matlab读写excel文件函数
- 基于二维码的室内定位技术(二)——实现
- Mysql批量删除大量数据
- JavaScript 剪贴板
- sqlmap用户手册
热门文章
- APIGateway简介
- error C2679: binary ''
- 如何利用python在yi'ge_今天教大家一招Python神奇的技术!如何利用Python来写请柬!...
- tp5 生成静态页面代码
- wsus可以打mysql中间件补丁_加入WSUS补丁服务器并下载补丁
- 字节码操控框架ASM - 初识
- CAD二次开发(Vba)------ 查找不同图层中(直线、多段线)的相交点,并进行标注、将编号、坐标点输出到excel文件中
- 学习和了解甲骨文造字方法 2021-07-19
- 仿豆瓣首页【web前端项目】
- gcc -M -MM -MQ -MF -MT -MD