假设须要在JSP页面内某处总体嵌入一个文件,就能够考虑使用这个指令标签。

该指令标签例如以下:

<%@ include file =”文件的名字”%>

该指令标签的作用是在JSP页面出现该指令的位置处,静态插入一个文件。

被插入的必须是可訪问的和可使用的。即该文件必须和当前JSP页面在同一web服务文件夹中。所谓静态插入,就是指当前JSP页面和插入的部分合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成为一个JSP页面文件。

比方,假设一个JSP页面使用include指令插入一个JSP文件。被插入的这个JSP页面中有一个设置页面contentType属性的page指令:

<%@ page contentType=”text/html;charset=GB2312”%>

而当前JSP页面已经使用page指令设置了contentType属性的属性值。那么新合并的JSP页面就出现了语法错误,当转译合并的JSP页面到Java文件时就会失败。

以下的样例在JSP页面静态插入一个文本文件Hello.txt,该文件的内容是”I am a student ,I major in computer science and technology.“。该文本文件必须和当前JSP页面在同一web文件夹中。

<%@ page contentType="text/html;charset=GB2312"%>
<HTML>
<BODY bgcolor=cyan><FONT size=5>
<H3> <%@ include file="Hello.txt"%>
</H3>
</FONT>
</BODY>

以下在jsp中静态插入一个JSP文件computer.jsp

computer.jsp内容例如以下:

<FORM action="" method=post name=form>
<INPUT type="text" name="ok" >
<INPUT TYPE="submit" value="haha" name=submit></FORM>
<%String a=request.getParameter("ok");if(a==null){a="1";}try{double number=Integer.parseInt(a);out.print("<BR>"+Math.sqrt(number));}catch(NumberFormatException e){out.print("<BR>"+"请输入数字字符");}%>

以下是測试test.jsp

<%@ page contentType="text/html;charset=GB2312"%>
<HTML>
<BODY bgcolor=cyan><FONT size=5>
<P>请输入一个正数,单击button求这个数的平方根。
<CENTER> <%@ include file="computer.jsp"%>
</CENTER>
</FONT>
</BODY>

转载于:https://www.cnblogs.com/mengfanrong/p/5095983.html

jsp include指令标签相关推荐

  1. JSP include指令

    JSP include指令与jsp:include动作元素区别 JSP include指令 JSP include 指令用于通知 JSP 引擎在翻译当前 JSP 页面时,将其他文件中的内容合并进当前 ...

  2. jsp include指令元素

    前言 被包含页面最大的作用就是代码复用. 除此之外,不应该有其他的任何用处.即使一个.jsp文件的内容再多,也不应该分成好几个.jsp文件,因为这样会造成内容分散,查找起来麻烦. 从包含内容的作用划分 ...

  3. JSP include指令与动作的 相应时间对比

    JSP include指令与动作的 相应时间对比 首先是要加载的页面: <%@ page language="java" import="java.util.*&q ...

  4. JSP include指令(静态包含和动态包含)

    文章目录 前言 一.include指令是什么? 二.静态包含和动态包含 2.1 语法格式 2.2 过程 2.2.1静态包含过程 2.2.1动态包含过程 三.两者的主要区别 前言 JSP全称Java S ...

  5. JSP include指令和include动作的区别

    include指令 JSP可以通过include指令来包含其他文件.被包含的文件可以是JSP文件.HTML文件或文本文件.包含的文件就好像是该JSP文件的一部分,会被同时编译执行. Include指令 ...

  6. Jsp Include指令 与动作区别

    在说include指令和动作之前,我们先来了解下 jsp的生命周期. jsp生命周期 分为5个阶段 解析 servle容器检查页面语法 翻译将jsp编译成servlet源文件 编译 servlet容器 ...

  7. JSP include指令报错

    错误提示: Multiple annotations found at this line:  - Duplicate local variable path  - Duplicate local v ...

  8. 第11课:JSP指令 Include指令 Taglib指令 (JSP教程 JSP入门实战教程 黄菊华Java网站开发系列教程)

    Include指令 JSP include 指令用于通知 JSP 引擎在翻译当前 JSP 页面时,将其他文件中的内容合并进当前 JSP 页面转换成的 Servlet 源文件中,这种在源文件级别进行引入 ...

  9. JSP include 和 jsp:include 的区别以及使用include动作指令传递参数

    在javaweb中有两个include指令 一个是编译指令<% @ include file="fileName"%>,要知道JSP文件最终会被转换成Servlet执行 ...

最新文章

  1. egg extend ts_KPL官方给各战队排T次:大王DYG,AG是老2、TS仅K
  2. docker设置网络
  3. 只调用一次_JavaScript运行机制 - 调用栈
  4. android切环境插件,Android Studio下Flutter环境搭建图文教程
  5. SQL基础-- 数据处理(DML、RETURNING、MERGE INTO)
  6. oracle硬盘亮黄灯,RH2288H V3服务器硬盘亮黄灯故障处理案例
  7. java怎么定义范围_java – Dagger自定义范围,怎么办?
  8. Ubuntu 16.04 LTS误删系统内核或驱动导致无法上网解决方案
  9. nagios介绍及Server安装(二)
  10. JAVA后端开发的一些工作经验
  11. 什么是NFV?什么是SDN?他与SDN的区别是什么
  12. 计算机win10搜不到wifi,Win10电脑搜不到5G无线wifi信号怎么办?
  13. 一文带你详解你不知道的ADL原理
  14. 51单片机定时器/计数器
  15. 阿里云安全ACP认证试验之阿里云Web应用防火墙接入体验
  16. 业务流程管理,你准备好了吗?
  17. 有n个人围成一圈 顺序排号 java_java有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出...
  18. Android实习周记:第三周,工作里重复太多,觉得枯燥,怎么办?
  19. Sentinel降级服务
  20. 为什么word打字换行的时候突然上一行文字间距变大了?如图

热门文章

  1. powershell自动化操作AD域、Exchange邮箱系列(8)—链接操作Sqlserver数据库
  2. nginx访问页面 中文乱码 解决方案
  3. ‘telnet‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
  4. ERP财务报表快消失了?用它做财务系统根本不够用
  5. 这种思路讲解数据仓库建模,你见过吗?数据人与架构师必看
  6. IPhone之NSXMLParser的使用
  7. 海岸鸿蒙甲醇中8种苯系物,甲醇中8种苯系物混合溶液标准物质-8种VOC
  8. linux系统sed语法,22. Linux sed命令
  9. mysql只能导入2m_如何解决phpMyAdmin导入mysql数据库超过2M的问题
  10. python 打开本地程序发生异常_Python中的异常处理