开发手册 欢迎您!
软件开发者资料库

JSP - 指令

JSP指令 - 从简单和简单的步骤学习JSP(Java Server Pages),从基本到高级概念,包括Java JSP技术,包括概述,环境设置,体系结构,生命周期,语法,指令,操作,隐式对象,客户端请求,服务器响应,表单数据,HTTP请求标头,响应标头,状态代码,写入过滤器,Cookie处理会话跟踪,文件上载,处理日期,页面重定向,点击计数器,自动刷新,发送电子邮件,标准标记库,数据库访问,XML数据,Java Bean,自定义标签,表达式语言,异常处理,调试,安全性,国际化。

在本章中,我们将讨论JSP中的指令.这些指令为容器提供了方向和指令,告诉它如何处理JSP处理的某些方面.

JSP指令影响servlet类的整体结构.它通常具有以下形式 :

<%@ directive attribute ="value"%>

指令可以有许多属性,您可以将这些属性列为键值对,并用逗号分隔.

@符号和指令名称之间以及最后一个属性和结束%>之间的空格是可选的.

有三种类型的指令标记 :

S.No.指令&描述
1

<%@ page ...%>

定义与页面相关的属性,例如脚本语言,错误页面和缓冲要求.

2

<%@ include ...%>

包括翻译阶段的文件.

3

<%@ taglib ...%>

声明一个包含自定义操作的标记库,在页面中使用

JSP - 页面指令

页面指令用于向容器提供说明.这些说明适用于当前的JSP页面.您可以在JSP页面中的任何位置编写页面指令.按照惯例,页面指令在JSP页面的顶部编码.

以下是页面指令的基本语法 :

<%@ page attribute ="value"%>

您可以编写上述语法的XML等价物,如下所示 :

属性

下表列出了与页面指令相关的属性 :

S.No.属性&目的
1

buffer

指定输出流的缓冲模型.

2

autoFlush

控制servlet输出缓冲区的行为.

3

contentType

定义字符编码方案.

4

errorPage

定义报告Java未经检查的运行时异常的另一个JSP的URL.

5

isErrorPage

指示此JSP页面是否是另一个JSP页面指定的URL s errorPage属性.

6

extends

指定生成的servlet必须扩展的超类.

7

import

指定JSP中使用的包或类的列表,因为Java import语句可以对于Java类.

8

info

定义一个可以通过servlet的

9

isThreadSafe

定义线程模型生成的servlet.

10

language

定义JSP页面中使用的编程语言.

11

session

指定JSP页面是否参与HTTP会话

12

isELIgnored

指定是否忽略JSP页面中的EL表达式.

13

isScriptingEnabled

确定是否允许使用脚本元素.

在页面指令中检查与上述所有属性相关的更多详细信息.

包含指令

包含 di rective用于在翻译阶段包含文件.该指令告诉容器在转换阶段将其他外部文件的内容与当前JSP合并.您可以在JSP页面的任何位置编写 include 指令.

此指令的一般用法形式如下 :

<%@ include file ="relative url">

include指令中的文件名实际上是一个相对URL.如果只指定没有关联路径的文件名,JSP编译器会假定该文件与JSP位于同一目录中.

您可以编写上述语法的XML等价物,如下所示 :

有关include指令的更多详细信息,请查看包含指令.

taglib指令

JavaServer Pages API允许您定义看起来像HTML或XML标记的自定义JSP标记和标记库是一组用户定义的标记,用于实现自定义行为.

taglib 指令声明您的JSP页面使用一组自定义标记,标识位置该库,并提供了在JSP页面中识别自定义标签的方法.

taglib指令遵循下面给出的语法 :

<%@ taglib uri ="uri"prefix ="prefixOfTag">

此处, uri 属性值解析为容器理解的位置,前缀属性通知一个容器标记的自定义操作.

您可以编写上述语法的XML等价物,如下所示 :

有关taglib指令的更多详细信息,请查看 Taglib指令