JSP三大编译指令 page指令 include指令 taglib指令

【STC32G12K128开发板】——从零到一:Keil C251开发环境全攻略 本文详细介绍了为STC32G12K128开发板搭建Keil C251开发环境的完整流程。从环境准备、软件安装、驱动配置到创建第一个工程并下载程序,提供了避坑指南和实用技巧,帮助开发者高效入门这款基于251内核的国产32位单片机开发。 阅读详情

1、page指令
page指令用户定义JSP页面中的全局属性,它的语法格式如下:

<%@ page
{language=”java”}
{extends=”package.class”}
{import=”{package.class|package.*},…”}
{session=”true | false”}
{buffer=”none | 8kb | sizekb”}
{ false”}
{isThreadSafe=”true | false”}
{info=”text”}
{errorPage=”relativeURL”}
{contentType=”mimeType [;charset=characterSet]” | “text/html ; charset=ISO-8859-1”}
{isErrorPage=”true | false”}
{pageEncoding=”charset=characrerSet | ISO-8859-1”}
%>
page指令对整个页面有效,包括静态的包含文件,但page指令不能用于被动态包含的文件,例如使用包含的文件。在一个JSP页面中可以使用多个page指令,但page指令中的属性只能出现一次(import属性除外)。
Example:
<%@ page contentType=”text/html; charset=gb2312” language=”Java” import=”java.sql.*” buffer=”5kb” autoFlush=”false” errorPage=” error.jsp ” %>
通过Page命令,你可以为整个JSP页面定义上面提到的全局属性,其中除了“import”之外,其他的都只能引用一次,import属性和Java语言中的import非常相似,可以在JSP页面中多次使用它。
关于<%@ page %>的位置可以不去考虑,放在任何地方都可以很好的工作,但出于良好的编程习惯,建议放在JSP页面的顶部。几乎所有的JSP页面顶部都可以找到指令page。
1.language属性
定义JSP页面使用的脚本语言,若使用JSP引擎支持Java以外的语言,可指定所使用的语言种类。默认语言为Java
language=”java”
指明JSP文件中使用的脚本语言,目前只能使用Java。
2.contentType属性
contentType属性定义了JSP页面字符编码和页面响应的MIME类型。默认的MIME类型是text/html,默认的字符集是ISO-8859-1。例如:
<%@ page contentType=”text/html; charset=gb2312” language=”java” import=”java.sql.*” %>
3.import属性
该属性用于JSP引入Java包中的类,如果你要包含多个包的话,将这些包的名称用逗号隔开放在一个import中,或者使用多个import分别声明。它是唯一可以多次指定的属性。
在使用Java包中的元素之前一定要先声明该包的import引用。下面一些Java包,是默认包含的,不用再在JSP页面中声明。
java.lang.*
javax.servlet.*
javax.servlet.jsp.*
javax.servlet.http.*
4.extends属性
定义此JSP页面产生的Servlet是继承自哪个父类。请特别谨慎使用这一功能,因为,服务器也许已经定义了一个。JSP规范对不完全理解其隐意的情况下使用此属性提出警告。
5.isErrorPage属性
isErrorPage=”true|false”
默认值为“true”,设置是否显示错误信息。如果为true,可以看到出错信息,如果为false,就看不到了。
6.errorPage属性
errorPage=”relativeURL”
设置处理异常事件的JSP文件的位置。表示如果发生异常错误,网页会被重新指向一个URL页面。错误页面必须在其page指令元素中指定isErrorPage=”true”。
7.session属性
session=”true|false”
默认值为“true”,定义是否在JSP页面使用HTTP的session。如果值为true,则可以使用session对象;如果值为false,那么JSP页面就不被加入到session中,session内置对象则不能使用,而同时会造成Bean的scope属性值只能是“page”。
8.Buffer属性
buffer=”none|8kb|sizekb”
为内置对象out指定发送信息到客户端浏览器的信息缓存大小。以kb为单位。默认值是8kb.你也可以自行指定缓存的大小。也可以设置为“none”,那么就没有缓冲区,所有的输出都不经缓存而直接输出。
9.autoFlush属性
autoFlush=”true|false”
指定是否当缓存填满时自动刷新,输出缓存中的内容。如果为true,则自动刷新。否则,当缓存填满后,可能会出现严重的错误。当你把buffer设置为none时,就不能将autoFlush设置为false。
10.isThreadSafe属性
isThreadSafe=”true|false”
指定JSP页面是否支持多线程访问。默认值是ture,表示可以同时处理多个客户请求,但是你应该在JSP页面中添加处理多线程的同步控制代码。如果设置为false,JSP页面在一个时刻就只能响应一个请求。
11.info属性
info=”text”
指定任何一段字符串,该字符串被直接加入到翻译好的页面中。可以通过Servlet.getServletInfo()方法得到。

2、include指令
Include指令的功能是在JSP编译时插入包含的文件。包含的过程是静态的。它可以把内容分成更多可管理的元素,如包括普通页面的页眉或页脚的元素。包含的文件可以是JSP、HTML、文本或是Java程序。
include指令的语法:
<%@ include file=”relativeURL” %>
其中只有一个file属性,这个属性指定了被包含文件的路径。
如果路径是以”/”开头的,那么这个路径应该就是相对于JSP应用程序上下文而言的。而如果以目录名或文件名开头则是以JSP文件所在路径为当前路径而言。例如:
“header.jsp”
“/templates/onlinestore.html”
“/beans/calendar.jsp”
在JSP中,你可以用Include指令将JSP文件,HTML文件,或Text文件包含到一个JSP文件中,这种包含是静态包含,也就是说当使用这种方法包含文件的时候,会将被包含文件的内容插入包含文件中,替换掉<%@ include %>这行语句。如果你包含的是一个JSP文件,那么包含在这个文件中的JSP程序将被执行。
当你使用Include包含一个文件的时候,一定要注意,在被包含文件中不能含有,,,等HTML元素,否则的话会导致执行错误。因为被包含的文件会整个加入到JSP文件中去,这些标记会与JSP文件中类似的标记相冲突。
使用包含文件有以下一些优点:
(1)被包含文件可以在多个文件中被使用,实现了代码共享和重用。
(2)当被包含文件修改后,包含此文件的JSP文件的执行结果也发生变化,这样就提高修改效率,为维护提供方便。
Example:
include.jsp

An Include Test

The current date and time are
<%@ include file=”date.jsp” %>


date.jsp
<%@ page import =”java.util.*” %>
<%= (new java.util.Date()).toLocaleString() %>
上面的例子在执行后,会在客户端的浏览器中显示和下面类似的信息:
The current date and time are
Aug 30,1999 2:38:40

3、taglib指令
taglib指令中的uri属性用于根据标签的前缀对自定义的标签进行唯一的命名,其值可以是相对路径,就对路径或标签库描述文件。属性prefix制定了标签的前缀。
taglib指令的语法:
<%@ taglib uri=”URIToTagLibrary” prefix=”tagPrefix” %>
例如
<%@ taglib uri=”http://www.jspcentral.com/tags” prefix=”public” %>


<% @ taglib %>指令声明此JSP文件使用了自定义的标签,同时引用标签库,也指定了标签的前缀。
这里自定义的标签有标签和元素之分。因为JSP文件能够转化为XML,所以了解标签和元素之间的联系很重要。标签只不过是一个在意义上被抬高了点的标记,是JSP元素的一部分。JSP元素是JSP语法的一部分,和HTML一样有开始标记和结束标记。元素可以包含其它的文本,标记,元素。使用自定义标签之前必须使用<% @ taglib %>指令,而且可以在一个页面中多次使用,但是同一前缀只能引用一次。
URI根据标签的前缀对自定义的标签进行唯一的命名prefix=”tagPrefix”,在自定义标签前的前缀,比如,在中的public,如果不写public,就是不合法的。请不要用jsp, jspx, java, javax, servlet, sun, 和sunw作为前缀。

【异常检测】新版异常检测库anomalib的使用 异常检测库anomalib的使用。 阅读详情

相关推荐

相衬成像介绍

相衬成像介绍

qq_41981768的博客 2910

JSP常见的三个编译指令

JSP常见的三个编译指令 1、page指令   是针对当前页面的指令 2、include指令    用于指定包含另一个页面 3、taglib指令    用于定义和访问自定义标签

游海东的技术专栏 3206

学习笔记--在线强化学习、离线强化学习、连续强化学习的区别(4)

在连续强化学习中,状态和动作都是连续的,这意味着智能体可以采取无限数量的动作,并且状态空间是连续的,而不是离散的点。- 策略评估和模型选择:在离线学习中,如何有效地评估不同策略和模型的性能,是一个重要的研究问题。- 连续学习和迁移学习:在线学习中,学习者需要不断在不同任务和环境中学习,研究者致力于研究如何将之前学到的知识迁移到新任务中,以实现更高效的学习和决策。- 连续动作选择和优化:在连续动作空间中,智能体对动作的选择是无限的,研究者在连续强化学习中通常关注如何有效地选择连续动作,以达到最优决策策略。

hzlalb的博客 3601

JSP的三个编译指令

JSP编译指令是通知JSP引擎的消息,它不直接生成输出,编译指令有默认值。常见的编译指令有3个: page指令:该指令是针对当前页面的指令。 include指令:用于指定包含另一个页面。 taglib指令:用于定义和访问自定义标签。 编译指令的语法格式如下: 1.Page指令 属性 定义 language =“语言” 声明当

aliuqingxian的博客 556

基于深度视觉实现机械臂对目标的识别与定位

Marker ID 和 Marker size 自选,在 launch 文件中做相应的修改(本教程演示使用 Marker ID:582,Marker size:30mm)根据相机和机械臂的安装方式不同,手眼标定分为眼在手上和眼在手外两种方式,双臂机器人的相机和机械臂基座的相对位置固定,所以应该采用眼在手外的手眼标定方式。后续的视觉引导机械臂抓取测试实验基于本实验实现,通过视觉引导右臂完成抓取目标物,所以默认已使用机械臂右臂和相机完成了手眼标定。文件,根据打印的marker 标签,需要配置。

realman_Rop的博客 3764

保姆级教程:在瑞芯微RV1126B上部署轻量化YOLOv8,实现端侧实时目标检测

本文详细介绍了在瑞芯微RV1126B芯片上部署轻量化YOLOv8模型的完整流程,包括开发环境搭建、模型训练优化、量化转换及嵌入式部署。通过利用RV1126B的3TOPS NPU算力和AI-ISP特性,实现端侧实时目标检测,提升边缘AI应用的性能和效率。

weixin_30329623的博客 266

JSP--指令(page、include、taglib)详解

JSP指令 为了设置JSP页面中的一些信息,Sun公司提供了JSP指令。JSP2.0 中共定义了page、include、taglib三种指令,每种指令都定义了各自的属性。 语法格式如下: <%@ directive attribute="value" %> 指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。 JSP中三种指令标签: 指令 描述 <%@...

吴声子夜歌的博客 3019

手把手教你用STM32实现三相永磁同步电机FOC控制(附代码)

本文详细介绍了基于STM32的三相永磁同步电机(PMSM)FOC控制实现方法,涵盖硬件设计、软件架构、参数调试及完整代码解析。通过磁场定向控制(FOC)算法,实现高效精准的电机控制,适用于工业自动化、电动汽车等领域。文章还提供了硬件选型建议、电流采样方案对比及PID参数整定技巧,助力开发者快速掌握FOC控制技术。

weixin_29168675的博客 96

JSP三大指令

一、page指令     Page指令用于定义JSP文件中的全局属性。page指令以&lt;%@page 开始,以%&gt;结束。其语法格式如下: &lt;@%page attribute1=”value1” attribute2=”value2”…………%&gt; &lt;%@page%&gt;指令作用于整个JSP页面,同样包括静态的包含文件。但是&lt;%@page%&gt;指令不能作...

vikeyyyy的博客 683

薛定谔 | 先导化合物优化与相互作用可视化

当获得针对某个靶点的先导分子后,想要在此基础上进行化学结构修饰。为了提升化学改造的成功率可以采用本教程方法进行结构虚拟改造/优化。每用薛定谔处理一个新任务,第一步必须创建新的project以方便日后管理。选项卡中修改工作路径(可以方便地找到输出文件)

药研猿的博客 2144

HBase在物流行业的应用:轨迹数据存储

想象一下,每天在全球范围内,数以亿计的物流包裹在各个城市、乡镇间穿梭。每一个包裹从发货人手中出发,经过仓储中心、转运站,最终到达收货人手中,这一路上都留下了它的“足迹”,也就是我们所说的轨迹数据。这些数据就像一个个拼图碎片,完整拼接起来后,能够清晰地呈现出整个物流网络的运行状况。例如,你在网上购买了一件心仪已久的商品,迫不及待地想知道它现在到哪儿了。物流平台实时更新的轨迹信息,让你可以准确了解包裹是在运输途中,还是已经到达附近的站点。

架构师的AI之路,分享AI应用开发架构的学习与实践。 965

taglib和自定义标签的开发之tld文件

这表示是指令,主要用来提供整个JSP 网页相关的信息,并且用来设定JSP网页的相关属性, 例如:网页的编码方式、语法、信息等。 起始符号为: <%@ 终止符号为: %> 目前有三种写到内的指令:page、include 和taglib,每一种指令都有各自的属性。 page 指令是最复杂的JSP指令,它的主要功能为设定整个JSP 网页的属性和相关功能。 include 指令表示:在JSP 编译时插入

幽默工作室 3846

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JSP的三个编译指令-page,include详解

JSP的编译指令是通知JSP引擎的消息。 常见的编译指令有三个: page:该指令是针对当前页面的指令。 include:用于指定如何包含另一个页面。 tablib:用于定义和访问自定义标签。 编译指令格式如下: 1.page指令 通常位于JSP页面的顶端,对同一个页面可以有多个page指令。page指令语法格式如下: [language="Java"]

晴天的专栏 3322

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

编译指令page、include、taglib

目录 JSP的编译指令用来设置JSP程序和由该JSP程序编译所生成的Servlet程序的属性,告诉引擎如何处理JSP页面中的某些部分。 1.page指令

我的博客 828

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jsp的3个编译指令(page,include,taglib)

JSP的编译指令是通知JSP引擎(Tomcat、WebLogic)的消息,它不直接生成输出。 编译指令都有其默认值,因此无须为每个指令设置其值。  常见的编译指令有3个:   (1)、page:是针对当前页面的指令;   (2)、include:用于指定包含另一个页面;  (3)、taglib:用于定义和访问自定义标签。  使用编译指定的语法格式如下:  1、page指令:

lwj734114646的专栏 1097

JSP编译指令详解

JSP编译指令:通知jsp引擎的消息 作用:设置jsp程序的属性以及由该jsp生成的serverlet里的属性 jsp常用的编译指令有: page:该指令是针对当前页面的指令。include :用于指定如何包含另一个页面。taglib:用于定义和访问自定义标签。 1.page指令: page指令主要用于定义当前jsp的全局指令,包括当前jsp所使用的脚本语言类型,需要

wangxin1248的博客 2578

JSP-编译指令page、include、taglib

编译指令     JSP 的编译指令是通知 JSP 引擎的消息,它不直接生成输出。编译指令都有默认值,因此开发人员无须为每个指令设置值。     常见的编译指令有三个。        page: 该指令是针对当前页面的指令。        include: 用于指定如何包含另一个页面。        tablib: 用于定义和访问自定义标签。     编译指令的格式如下:        ...

xuxujing的专栏 254

jsp三大编译指令

JSP的3个编译指令 1.page指令2.include指令3.taglib指令     本章介绍JSP的3个编译指令,在JSP中常见的编译指令有如下3个:         1.page:用于针对当前页面的指令。         2.include:用于指定包含另一个页面。         3.taglib:用于定义和访问自定义标签。     使用编译指令的

heartAndthink的博客 751

JSP基础基础(2)(JSP编译指令)

JSP 的编译指令是通知 JSP 引擎的消息,它们的作用是设置 JSP 程序和由该 JSP 程序编译所生成的 Servlet 程序的属性,它不直接生成输出,而只是告诉引擎如何处理 JSP页面中的某些部分。举例:

weixin_62190821的博客 914

JSP的3个编译指令,7个动作指令,9个内置对象

转自http://blog.sina.com.cn/s/blog_53220cef0100l475.html 3个编译指令 1、page指令 page指令用户定义JSP页面中的全局属性,它的语法格式如下:   {language="java"} {extends="package.class"} {import="{package.cl

痱子源的专栏 1494

JSP的3个编译指令

JSP的编译指令是通知JSP引擎的消息,它不直接生成输出。它们都有默认值,因此开发人员无须为每个指令设置值。 常见有3个编译指令:page指令、include指令、taglib指令1、page指令: 该指令是针对当前页面的指令。一般置于最顶端,且可以有多个。 page指令的属性及其属性意义如下: (1)language:声明当前JSP页面使用的脚本语言的种类,因为页面是JSP页面,故自然它们

qq_19925065的博客 1099

JSP编译指令——page、include

1. JSP指令   分类:1).page 2).include 3).taglib   语法: <%@ 指令名称 属性1="值1" .....%> 2. Page编译指令:   作用:利用Page编译指令可以设置JSP的页面属性。通常位于JSP页面的顶端,对同一个页面可以有多个page指令。   page指令语法格式: <%@page [...

banhut807208的博客 151

JSP的三个编译指令 ——page,include,tablib

一、JSP 指令: JSP指令(directive)是为JSP引擎而设计的, 它们并不直接产生任何可见输出, 而只是告诉引擎如何处理JSP页面中的其余部分。 二、在目前的JSP 2.0中,定义了page、include 和 taglib这三种指令 三、page 指令: 1). page指令用于定义JSP页面的各种属性, 无论page指令出现在JSP页面中的什么地方

皮皮的博客 626

jsp/servlet相关技术 (三) --- jsp编译指令与动作指令

一、jsp的编译指令         jsp的编译指令是通知jsp引擎的消息,它不知直接生成输出。编译指令都有默认值。         常见的编译指令有3个:                 1、page:该指令是针对当前页面的指令                 2、include:用于指定包含另一个页面                 3、taglib:用于定义和访问自定义标签

冰雨蝶皇的博客 709
上一篇: Tomcat(8005,8080,8009)端口占用问题常见原因及解决方法
下一篇: MyEclipse2015 3.0破解
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值