JSP的指令

JSP指令提供指导和指示的容器,告诉它如何处理JSP中处理的某些方面。

一个JSP指令影响Servlet类的整体结构。它通常具有以下形式:

<%@ directive attribute="value" %>
指令可以有多个属性,你可以列出下来为键 - 值对,并用逗号分隔。

@符号和指令名称,和最后的属性和闭合 %> 之间的空白,是可选的。

有三种类型的指令标签:

指令 描述
<%@ page ... %> 定义页面相关的属性,例如脚本语言,页面错误,和缓冲的要求。
<%@ include ... %> 包括在转换阶段的文件。
<%@ taglib ... %> 声明一个标签库,含自定义操作,在页面中使用 page 指令:
page指令用于提供指示,涉及到当前JSP页面的容器。你可以在JSP页面的任何地方代码页指令。按照惯例,page指令进行编码的JSP页面的顶部。

以下是page指令的基本语法:

<%@ page attribute="value" %>
您可以编写XML相当于上面的语法如下:

<jsp:directive.page attribute="value" />
属性:
以下是page指令相关联的属性的列表:

属性 目的
buffer Specifies a buffering model for the output stream.
autoFlush Controls the behavior of the servlet output buffer.
contentType Defines the character encoding scheme.
errorPage Defines the URL of another JSP that reports on Java unchecked runtime exceptions.
isErrorPage Indicates if this JSP page is a URL specified by another JSP page‘s errorPage attribute.
extends Specifies a superclass that the generated servlet must extend
import Specifies a list of packages or classes for use in the JSP as the Java import statement does for Java classes.
info Defines a string that can be accessed with the servlet‘s getServletInfo() method.
isThreadSafe Defines the threading model for the generated servlet.
language Defines the programming language used in the JSP page.
session Specifies whether or not the JSP page participates in HTTP sessions
isELIgnored Specifies whether or not EL expression within the JSP page will be ignored.
isScriptingEnabled Determines if scripting elements are allowed for use.
查看更详细的有关在上述所有属性Page 指令.

include指令:
include指令用于包括在转换阶段的文件。这个指令告诉容器在转换阶段合并的其他外部文件的内容和当前的JSP。您可能代码include指令在JSP页面的任何地方。

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

<%@ include file="relative url" >
在include指令的文件名实际上是一个相对URL。如果你只是指定一个没有关联的路径的文件名,则JSP编译器假定该文件在同一目录下的JSP。

您可以编写XML相当于上面的语法如下:

<jsp:directive.include file="relative url" />
查看更详细的有关include指令在 Include 指令.

taglib 指令:
在JavaServer页面API允许您定义自定义看起来像HTML或XML标签,一个标签库是一套实现自定义行为的用户自定义标签的JSP标签。

taglib指令声明JSP页面中使用一组自定义标签,标识库的位置,并提供用于识别自定义标签在JSP页面中的一种手段。

taglib指令如下的语法如下:

<%@ taglib uri="uri" prefix="prefixOfTag" >
uri属性值解析为一个位置的容器理解和前缀属性通知容器哪些标记位的是自定义操作。

您可以编写XML相当于上面的语法如下:

<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />

---恢复内容结束---

JSP指令提供指导和指示的容器,告诉它如何处理JSP中处理的某些方面。

一个JSP指令影响Servlet类的整体结构。它通常具有以下形式:

<%@ directive attribute="value" %>
指令可以有多个属性,你可以列出下来为键 - 值对,并用逗号分隔。

@符号和指令名称,和最后的属性和闭合 %> 之间的空白,是可选的。

有三种类型的指令标签:

指令 描述
<%@ page ... %> 定义页面相关的属性,例如脚本语言,页面错误,和缓冲的要求。
<%@ include ... %> 包括在转换阶段的文件。
<%@ taglib ... %> 声明一个标签库,含自定义操作,在页面中使用 page 指令:
page指令用于提供指示,涉及到当前JSP页面的容器。你可以在JSP页面的任何地方代码页指令。按照惯例,page指令进行编码的JSP页面的顶部。

以下是page指令的基本语法:

<%@ page attribute="value" %>
您可以编写XML相当于上面的语法如下:

<jsp:directive.page attribute="value" />
属性:
以下是page指令相关联的属性的列表:

属性 目的
buffer Specifies a buffering model for the output stream.
autoFlush Controls the behavior of the servlet output buffer.
contentType Defines the character encoding scheme.
errorPage Defines the URL of another JSP that reports on Java unchecked runtime exceptions.
isErrorPage Indicates if this JSP page is a URL specified by another JSP page‘s errorPage attribute.
extends Specifies a superclass that the generated servlet must extend
import Specifies a list of packages or classes for use in the JSP as the Java import statement does for Java classes.
info Defines a string that can be accessed with the servlet‘s getServletInfo() method.
isThreadSafe Defines the threading model for the generated servlet.
language Defines the programming language used in the JSP page.
session Specifies whether or not the JSP page participates in HTTP sessions
isELIgnored Specifies whether or not EL expression within the JSP page will be ignored.
isScriptingEnabled Determines if scripting elements are allowed for use.
查看更详细的有关在上述所有属性Page 指令.

include指令:
include指令用于包括在转换阶段的文件。这个指令告诉容器在转换阶段合并的其他外部文件的内容和当前的JSP。您可能代码include指令在JSP页面的任何地方。

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

<%@ include file="relative url" >
在include指令的文件名实际上是一个相对URL。如果你只是指定一个没有关联的路径的文件名,则JSP编译器假定该文件在同一目录下的JSP。

您可以编写XML相当于上面的语法如下:

<jsp:directive.include file="relative url" />
查看更详细的有关include指令在 Include 指令.

taglib 指令:
在JavaServer页面API允许您定义自定义看起来像HTML或XML标签,一个标签库是一套实现自定义行为的用户自定义标签的JSP标签。

taglib指令声明JSP页面中使用一组自定义标签,标识库的位置,并提供用于识别自定义标签在JSP页面中的一种手段。

taglib指令如下的语法如下:

<%@ taglib uri="uri" prefix="prefixOfTag" >
uri属性值解析为一个位置的容器理解和前缀属性通知容器哪些标记位的是自定义操作。

您可以编写XML相当于上面的语法如下:

<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />

时间: 2024-08-17 14:48:51

JSP的指令的相关文章

jsp 三大指令和动作标签

jsp三大指令 一个jsp页面中可以有0-N个指令 1.page--->最复杂:<%@page language="" ...%> *pageEncoding和contentType pageEncoding:指定当前jsp页面的编码,只要不说谎,就不会有乱码!在服务器要把jsp编译成.java时需要使用pageEncoding contentType:它表示添加一个响应头:Content-Type ,相当于response.setContentType() *imp

JSP编译指令--------page编译指令

一.JSP编译指令 编译指令是通知JSP引擎的消息. 它的作用是设置JSP程序的属性以及由该JSP生成的Servlet的属性.比如指定JSP程序所使用的脚本语言.文件编码等等. 它不直接生成输出. 编译指令都有默认值,开发人员无需为每个指令设置值. JSP常用的编译指令有三个:page.include.tablib 1. page编译指令 page编译指令主要用于定义当前JSP程序的全局属性. 包括当前JSP程序所使用的脚本语言类型.需要导入的Java包的列表等等. 一般情况下,page编译指令

JSP简单练习-JSP动作指令

JSP动作指令在JSP程序设计中经常会用到,与JSP指令不同,它将影响JSP运行是的功能! 1.include动作指令: include动作指令用来在JSP页面中动态包含一个文件,这样包含页面程序与被包含页面的程序是彼此独立的,互不影响.JSP的include动作指令可包含一个动态文件也可以包含一个静态文件.如果包含的是一个静态文件(如一个文本文件),就直接输出给客户端,由客户端的浏览器负责显示,如果包含的是一个动态文件,则由服务器的JSP引擎负责执行,再把运行结果返回给客户端显示出来. 注意:

JSP page指令

JSP page指令: JSP文件: <%@ page language="java"%> <%@ page import="java.util.*"%> <%@ page isThreadSafe="false"%> <%@ page contentType="text/html; charset=UTF-8"%> <%@ page isELIgnored="t

JSP编译指令、JSP动作指令

JSP编译指令:通过指令中的属性配置来向JSP容器发出指令,用来控制JSP页面的某些特征 JSP指令格式:<%@ 指令名   [一个或多个指令属性]%> 1.page:用于对JSP页面中的全局属性进行设置 page指令位于页面顶端,在一个JSP页面中可以有多个page指令,但不能指定同样的page指令 属性: language//指定页面使用脚本语言 inport//类似于java中导包 session//设置共享信息有效性 contentType//设置JSP页面应答的MIME类型 isTr

[javaEE] jsp的指令

jsp的指令:jsp的指令(directive)是为jsp引擎而设计的,他们并不直接产生任何可见输出,而是告诉引擎如何处理jsp 页面中的其他部分 页面头部的page指令 <%@page import="org.apache.jasper.tagplugins.jstl.core.Out"%> <%@page import="java.util.Date"%> <%@ page language="java" con

JSP编译指令

JSP编译指令:通过指令中的属性配置来向JSP容器发出指令,用来控制JSP页面的某些特征 JSP指令格式:<%@ 指令名   [一个或多个指令属性]%> 1.page:用于对JSP页面中的全局属性进行设置 page指令位于页面顶端,在一个JSP页面中可以有多个page指令,但不能指定同样的page指令 属性: language//指定页面使用脚本语言 inport//类似于java中导包 session//设置共享信息有效性 contentType//设置JSP页面应答的MIME类型 isTr

Java学习-035-JavaWeb_004 -- JSP include 指令

inclue 指令是将不同的文件插入到 JSP 网页中,这些文件可以是文本文件.HTML文件.JSP 文件,指令语法如下: <%@include file="相对路径"%> 下面创建几个文件,以此来演示 include 指令,目录结构如下所示: webapps |-- jsp |-- include.jsp |-- include_file.jsp |-- index.html |-- source_txt |-- include.txt include.jsp 文件内容如

JSP三大指令,九大内置对象,JSP动作标签,EL表达式与函数库

JSP三大指令 ---------------------------------------------- 一个jsp页面中,可以有0~N个指令的定义! 1. page --> 最复杂:格式:<%@page language="java" info="xxx"...%> * pageEncoding和contentType: > pageEncoding:它指定当前jsp页面的编码,只要不说谎,就不会有乱码!在服务器要把jsp编译成.jav

jsp三大指令,九大内置对象,JSP动作标签,EL表达式及函数库

JSP三大指令 一个jsp页面中,可以有0~N个指令的定义! page –> 最复杂:格式:<%@page language="java" info="xxx"-%> pageEncoding和contentType: pageEncoding:它指定当前jsp页面的编码,只要不说谎,就不会有乱码!在服务器要把jsp编译成.java时需要使用pageEncoding! contentType:它表示添加一个响应头:Content-Type!等同于r