Page指令主要用于设置当前JSP页面的相关属性,如页面的编码形式、缓存大小、错误页面处理等。它作用于整个JSP页面,同样包括静态的包含文件,但是不能作用于动态的包含文件,比如<jsp:include>。可以在一个页面中使用过个类别的page指令,但是其中的属性只能用一次(import属性除外,该属性可以在JSP页面使用多次,功能同Java中的jmport差不多)。
使用eclipse或Myeclipse生成的JSP页面第一行代码就是page指令:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1" %>
无论把Page指令放在JSP文件的哪个位置,它的作用范围都是整个JSP页面,不过,为了提高JSP程序的可读性,最好还是把它放在JSP文件的顶部。
Page指令有多个属性,JSP页面中默认的属性有:language、import、 pageEncoding,不需要全部进行设置,只设置需要的就OK了。以下是Page指令属性的详细信息。
指令属性 |
描述 |
举例 |
language |
指定文件中所使用的脚本语言,默认值仅为java。该指令作用于整个JSP文件。当多次使用时,只有第一次的使用是有效的。 |
<%@page language=”java” %> |
method |
指定Java程序片段所属方法的名称,默认方法为service。当多次使用时,只有第一次的使用是有效的。此属性有效值包括:service、doGet、doPost |
<%@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元素**:JSP页面由不同的元素组成,包括指令(directives)、脚本元素(scriptlets)、表达式(expressions)、声明(declarations)和动作(actions)。 - **JSP生命周期**:JSP页面经历翻译、编译、加载...
**1.1 关于jsp指令描述正确的是:** - **正确答案:A** - **解析:** JSP指令是用来设置JSP页面的一些特性或者行为的,它们以`开始,以`%>`结束。例如`<%@ page language="Java" contentType="text/html; charset=...
本篇文章将深入探讨"jsp指令",特别是"page指令",以及与之相关的`errorPage`和`isErrorPage`属性。 首先,我们来理解什么是JSP指令。JSP指令是JSP页面中的特殊元素,以`开头,`%>`结尾,它们不像JSP动作元素那样在...
3. JSP指令: - `page`指令:用于设置整个JSP页面的属性,例如设置字符编码、导入包等,如`<%@ page language="java" contentType="text/html; charset=UTF-8" %>`. - `include`指令:用于在JSP页面编译时静态地...
- JSP指令如`<%@ page %>`, `<%@ include %>`, `<jsp:include>`等,用于配置页面属性或引入其他文件。 - 脚本let(如`! %>`)用于声明变量和方法。 - 表达式(如`${}`)用于将Java表达式的值插入到HTML中。 - ...
《JSP指令元素和动作元素详解》 JSP(JavaServer Pages)是Java技术中用于构建动态网页的应用程序,它允许开发者将静态HTML与动态Java代码结合在一起。本讲主要探讨的是JSP中的指令元素和动作元素,这些是构建高效...
JSP指令是JSP页面中的一种特殊的元素,它可以控制JSP页面的执行流程和行为。常见的JSP指令包括: * page指令:用于指定JSP页面的相关信息,如编码、语言等。 * include指令:用于将其他JSP页面或HTML文件包含到当前...
JSP指令与动作** JSP提供了一些内置指令,如`<%@ page %>`, `<%@ include %>`, 和`<%@ taglib %>`,它们分别用于设置页面属性、包含其他文件和导入自定义标签库。JSP动作元素如`<jsp:include>`, `<jsp:forward>`, ...
本文将深入讲解三个主要的JSP指令元素:`page`指令、`include`指令和`taglib`指令。 1. **page指令**: - `page`指令用于设置JSP页面的全局属性,其作用范围涵盖整个JSP页面。例如,你可以通过`language`属性声明...
- **page指令**:用于设置整个页面的属性,如语言、导入的类、错误处理等。 - **include指令**:静态或动态地包含其他文件,实现页面内容的组合。 - **taglib指令**:引入自定义标签库。 5. **Servlet与JSP的...
静态内容包括HTML、CSS、JavaScript等,而动态脚本元素则包括JSP指令、脚本元素和动作元素。 - **JSP生命周期**:JSP页面经历编译、加载、实例化、初始化、服务、销毁六个阶段。在首次请求时,JSP会被转换成Servlet...
在指令元素方面,Page指令是用于设置整个JSP页面的属性,如字符集、导入包等,如`<%@ page contentType="text/html;charset=UTF-8" %>`。Include指令用于在页面编译时或运行时将其他资源插入到当前页面中,如`...
在JSP 2.0规范中,JSP页面主要由四个部分组成:JSP指令、JSP脚本元素、JSP动作和注释。 1. **JSP指令(Directives)**:JSP指令以`开始,`%>`结束,它们用于设置整个JSP页面的全局属性,如页面编码、导入的Java包等...
##### 指令元素 - **Page指令**:用于设置JSP页面的全局属性,如使用的脚本语言、导入的类、会话管理等。示例如下: ```jsp <%@ page language="Java" import="java.util.*,java.text.*" session="true" %> ```...
本篇将详细介绍JSP中的`page`指令,以及`include`指令与相关动作`<jsp:include>`, `<jsp:forward>`, `<jsp:fallback>`, `<jsp:plugin>`。 首先,`page`指令是JSP中最高级别的指令,它用于定义整个JSP页面的属性。`...
JSP文件实质上是HTML或XML文档,其中可以插入特殊的JSP元素,如脚本元素、指令元素和动作元素。当服务器接收到对JSP页面的请求时,会将其转换为一个Servlet,然后执行并返回响应。 **2. Servlet API** Servlet API...
- **JSP指令**:如`<%@ page %>`, `<jsp:include>`等,用于设置页面属性或包含其他文件。 - **JSP表达式**:`<%= %>`用于将Java表达式的值输出到HTML响应中。 - **JSP脚本元素**:包括`! %>`(声明),`<% %>`(脚本...
动态内容包括Java Scriptlets(Java代码片段)、声明(Declaration)、表达式(Expression)以及指令元素(Page、Include、Taglib)。JSP还支持注释,用于解释代码。以下是一个简单的JSP页面结构示例: ```jsp <%@...
* page 指令:将页面特定的信息传递给 JSP 引擎,例如 <%@ page attribute = "value1" attribute2 = "value2" attribute3 =… %>。 * taglib 指令:通知 JSP 容器,页面依赖于自定义标记库,例如 。 JSP 脚本元素...