`

JSP指令元素-page

    博客分类:
  • JSP
阅读更多
JSP指令是为JSP引擎而设计的。它们并不直接产生任何可见输出,而只是告诉引擎如何处理其余的JSP页面。这些指令始终被括在“<%@ %>”标记中。指令主要用来提供整个JSP网页的相关信息,并可以用来设定JSP页面的相关属性。JSP指令有三种,分别为页面设置指令page、页面包含指令include、自定义标记指令taglib,其中pageinclude为常用指令。

 

Page指令主要用于设置当前JSP页面的相关属性,如页面的编码形式、缓存大小、错误页面处理等。它作用于整个JSP页面,同样包括静态的包含文件,但是不能作用于动态的包含文件,比如<jsp:include>。可以在一个页面中使用过个类别的page指令,但是其中的属性只能用一次(import属性除外,该属性可以在JSP页面使用多次,功能同Java中的jmport差不多)。

使用eclipseMyeclipse生成的JSP页面第一行代码就是page指令:

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1" %>

 

无论把Page指令放在JSP文件的哪个位置,它的作用范围都是整个JSP页面,不过,为了提高JSP程序的可读性,最好还是把它放在JSP文件的顶部。

 

Page指令有多个属性,JSP页面中默认的属性有:languageimport pageEncoding,不需要全部进行设置,只设置需要的就OK了。以下是Page指令属性的详细信息。

指令属性

描述

举例

language

指定文件中所使用的脚本语言,默认值仅为java。该指令作用于整个JSP文件。当多次使用时,只有第一次的使用是有效的。

<%@page language=”java” %>

method

指定Java程序片段所属方法的名称,默认方法为service。当多次使用时,只有第一次的使用是有效的。此属性有效值包括:servicedoGetdoPost

<%@page method =”doPost” %>

import

指定导入的Java软件包名或类名列表,可以多次使用此指令来导入不同的软件包,默认值通常为“java.util.*

<%@page import=”java.util.*” %>

<%@page import=”java.lang.*” %>

<%@page import=”javax.servlet.*” %>

contentType

指定响应结果的文本类型和JSP页面字符的编码,只可以使用一次,默认值是:

text/html;charset=ISO-8859-1

<%@page contentType=”text/html;charset=UTF-8” %>

session=”true | false”

指定JSP页面是否使用session,默认值为true

<%@page Session =”true” %>

errorPage=”error_url”

指定当页面发生异常时,客户请求被重新定向到哪个网页

<%@page ErrorPage =”error.jsp” %>

isErrorPage=”true |  false”

表示当前页面是否为处理异常的页面

<%@page IsErrorPage =”true” %>

buffer

用来指定out设置的缓冲区的大小或不使用缓冲区,可以取值为none,表示设置out不使用缓冲区,默认值为8kb

<%@page buffer=”24kb” %>

autoFlush=”true|false”

指定当out的缓冲区被填满时,缓冲区是否自动刷新,默认值为true。当buffer的值为none时,autoFlush的值就不能设置成false

<%@page autoFlush =”true” %>

isThreadSafe=”true|false”

设置JSP页面是否可以多线程访问,默认值为true

<%@page isThreadSafe =”true” %>

pageEncoding

当前JSP页面的编码格式,默认为iSO-8859-1

<%@page pageEncoding =”UTF-8” %>

isELIgnored

是否忽略EL表达式(是否支持EL表达式),默认值为false(不忽略,支持EL表达式)

<%@page isELIgnored =”false” %>

extends

指定当前页面继承的文件或方法

 

info

该属性为JSP页面准备一个字符串,其属性值是某个字符串,可以在JSP页面中使用getServletInfo()方法,获取info属性的属性值

<%@page info=”test” %>

 

 

分享到:
评论

相关推荐

    jsp-api-2.1.jar最新版

    - **JSP元素**:JSP页面由不同的元素组成,包括指令(directives)、脚本元素(scriptlets)、表达式(expressions)、声明(declarations)和动作(actions)。 - **JSP生命周期**:JSP页面经历翻译、编译、加载...

    Jsp脚本元素指令以及动作课后作业

    **1.1 关于jsp指令描述正确的是:** - **正确答案:A** - **解析:** JSP指令是用来设置JSP页面的一些特性或者行为的,它们以`开始,以`%&gt;`结束。例如`&lt;%@ page language="Java" contentType="text/html; charset=...

    jsp指令,page指令简单介绍

    本篇文章将深入探讨"jsp指令",特别是"page指令",以及与之相关的`errorPage`和`isErrorPage`属性。 首先,我们来理解什么是JSP指令。JSP指令是JSP页面中的特殊元素,以`开头,`%&gt;`结尾,它们不像JSP动作元素那样在...

    第5章 JSP的页面元素-1.ppt

    3. JSP指令: - `page`指令:用于设置整个JSP页面的属性,例如设置字符编码、导入包等,如`&lt;%@ page language="java" contentType="text/html; charset=UTF-8" %&gt;`. - `include`指令:用于在JSP页面编译时静态地...

    jspapi--jsp基础知识--jspapi

    - JSP指令如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, `&lt;jsp:include&gt;`等,用于配置页面属性或引入其他文件。 - 脚本let(如`! %&gt;`)用于声明变量和方法。 - 表达式(如`${}`)用于将Java表达式的值插入到HTML中。 - ...

    模块一语言基础模块教学单元JSP指令元素和动作元素(“程序”文档)共43张.pptx

    《JSP指令元素和动作元素详解》 JSP(JavaServer Pages)是Java技术中用于构建动态网页的应用程序,它允许开发者将静态HTML与动态Java代码结合在一起。本讲主要探讨的是JSP中的指令元素和动作元素,这些是构建高效...

    JSP应用开发-JSP基本语法与常用指令.pptx

    JSP指令是JSP页面中的一种特殊的元素,它可以控制JSP页面的执行流程和行为。常见的JSP指令包括: * page指令:用于指定JSP页面的相关信息,如编码、语言等。 * include指令:用于将其他JSP页面或HTML文件包含到当前...

    jsp语法(jsp脚本元素、jsp指令和jsp动作)

    JSP指令用于控制Servlet的全局行为,常见的指令包括: - **Page指令**:设置页面的属性,如语言、编码等。 - **Include指令**:在编译时包含其他文件。 - **Taglib指令**:指定自定义标签库的位置。 示例代码如下...

    javax.servlet.jsp-api-2.3.2-b01.jar.zip

    JSP文件实质上是HTML或XML文档,其中可以插入特殊的JSP元素,如脚本元素、指令元素和动作元素。当服务器接收到对JSP页面的请求时,会将其转换为一个Servlet,然后执行并返回响应。 **2. Servlet API** Servlet API...

    jsp ----挂号系统

    JSP指令与动作** JSP提供了一些内置指令,如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, 和`&lt;%@ taglib %&gt;`,它们分别用于设置页面属性、包含其他文件和导入自定义标签库。JSP动作元素如`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, ...

    JSP指令元素(page指令/include指令/taglib指令)复习整理

    本文将深入讲解三个主要的JSP指令元素:`page`指令、`include`指令和`taglib`指令。 1. **page指令**: - `page`指令用于设置JSP页面的全局属性,其作用范围涵盖整个JSP页面。例如,你可以通过`language`属性声明...

    JSP项目----实训

    - **page指令**:用于设置整个页面的属性,如语言、导入的类、错误处理等。 - **include指令**:静态或动态地包含其他文件,实现页面内容的组合。 - **taglib指令**:引入自定义标签库。 5. **Servlet与JSP的...

    jsp程序设计-试卷.docx

    静态内容包括HTML、CSS、JavaScript等,而动态脚本元素则包括JSP指令、脚本元素和动作元素。 - **JSP生命周期**:JSP页面经历编译、加载、实例化、初始化、服务、销毁六个阶段。在首次请求时,JSP会被转换成Servlet...

    模块一语言基础模块教学单元4JSP指令元素和动作元素公开课获奖课件.pptx

    在指令元素方面,Page指令是用于设置整个JSP页面的属性,如字符集、导入包等,如`&lt;%@ page contentType="text/html;charset=UTF-8" %&gt;`。Include指令用于在页面编译时或运行时将其他资源插入到当前页面中,如`...

    语言程序设计资料:JSP_12-(2)JSP页面元素.ppt

    在JSP 2.0规范中,JSP页面主要由四个部分组成:JSP指令、JSP脚本元素、JSP动作和注释。 1. **JSP指令(Directives)**:JSP指令以`开始,`%&gt;`结束,它们用于设置整个JSP页面的全局属性,如页面编码、导入的Java包等...

    JSP小笔记--对于JSP的一个总结

    ##### 指令元素 - **Page指令**:用于设置JSP页面的全局属性,如使用的脚本语言、导入的类、会话管理等。示例如下: ```jsp &lt;%@ page language="Java" import="java.util.*,java.text.*" session="true" %&gt; ```...

    JSP指令和动作熟悉

    本篇将详细介绍JSP中的`page`指令,以及`include`指令与相关动作`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, `&lt;jsp:fallback&gt;`, `&lt;jsp:plugin&gt;`。 首先,`page`指令是JSP中最高级别的指令,它用于定义整个JSP页面的属性。`...

    JSP语法-----基础篇

    动态内容包括Java Scriptlets(Java代码片段)、声明(Declaration)、表达式(Expression)以及指令元素(Page、Include、Taglib)。JSP还支持注释,用于解释代码。以下是一个简单的JSP页面结构示例: ```jsp &lt;%@...

    JSP指令和脚本元素.ppt

    * page 指令:将页面特定的信息传递给 JSP 引擎,例如 &lt;%@ page attribute = "value1" attribute2 = "value2" attribute3 =… %&gt;。 * taglib 指令:通知 JSP 容器,页面依赖于自定义标记库,例如 。 JSP 脚本元素...

    jsp简单语法,servlet,JSP概述,JSP页面构成,注释,指令,脚本元素,动作元素,错误处理

    - **指令**:用于配置页面或者影响JSP编译过程,如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, `&lt;%@ taglib %&gt;`等。 - **动作元素**:用于调用JSP组件,如`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, `&lt;jsp:param&gt;`等。 **3. 注释** ...

Global site tag (gtag.js) - Google Analytics