• page: 该指令是针对当前页面的指令。
• include: 用于指定如何包含另一个页面。
• tablib: 用于定义和访问自定义标签。
编译指令的格式如下:
<%@编译指令名属性名="属性值"… %>
一、PAGE指令
位于JSP页面的顶端,语法格式如下:
<%@page
[language="Java"]
[extends="package.class"]
[import= "package. class | package. *},…"]
[session="true | false"]
[buffer="none | 8kb | size kb" ]
[autoFlush="true | false"]
[isThreadSafe="true | false"]
[info="text"]
[errorPage="relativeURL"]
[contentType="mimeType[ ;charset=characterSet]" | "text/html;charSet= ISO808859-1"]
[isErrorPage=" true | false"]
%>
• language: 声明当前JSP 页面使用的脚本语言的种类,因为页面是JSP 页面,该属性的值通常都是java 。
• extends: 确定JSP 程序编译时所产生的Java 类,需要继承的父类,或者需要实现的接口的全限定类名。
• import: 用来导入包,下面几个包是默认自动导入的,不需要显式导入。默认导入的包有: java.lang.*; javax.servlet.*; javax.servlet.jsp.*; javax.servlet.http.*
• session: 设定这个JSP 页面是否需要HTTP session。
• buffer: 指定输出缓冲区的大小。输出缓冲区的JSP 内部对象: out 用于缓存JSP页面对客户浏览器的输出,默认值为8KB,可以设置为none ,也可以设置为其他的值,单位为kb 。
• autoFlush: 当输出缓冲区即将溢出时,是否需要强制输出缓冲区的内容。设置为true 时为正常输出;如果设置为false,会在buffer 溢出时产生一个异常。
• info: 设置该JSP 程序的信息,也可以看做其说明,可以通过Servlet.getServletInfo()方法获取该值。如果在JSP 页面中,可直接调用getServletInfo()方法获取该值,因为JSP 页面的实质就是Servlet 。
• errorPage: 指定错误处理页面。如果本程序产生了异常或者错误,而该JSP页面没有对应的处理代码,则会自动调用该指令所指定的JSP 页面。使用JSP 页面时,可以不处理异常,即使是checked 异常。
• isErroePage: 设置本JSP 页面是否为错误处理程序。如果该页面本身己是错误处理页面,则无须使用errorPage 属性。
• contentType: 用于设定生成网页的文件格式和编码方式,即MIME 类型和页面字符集类型,默认的MIME 类型是textlhtml; 默认的字符集为ISO-8859-1 。
二、INCLUDE指令
使用include 指令,可以将一个外部文件嵌入到当前JSP 文件中,同时解析这个页面中的JSP 语句(如果有的话)。这是个
静态的include 语旬,不会检查所包含JSP 页面的变化。
include 编译指令的语法:
<%@include file="relativeURLSpec"%>
如果被嵌入的文件经常需要改变,建议使用
<jsp:include>
操作指令,因为它是
动态的include 语句。
静态包含意义:包含页面在编译时已经完全包含了被包含页面的代码。
即,包含页面中已经包含了编译完成的被包含页面,不会再改变了。
分享到:
相关推荐
第2章_JSP 编译指令汇编.pptx
在JSP中,编译指令是用于控制JSP页面的属性和行为的重要元素。本文将详细介绍JSP中的page指令和include指令的使用方法、作用、注意事项以及它们的具体实现。 首先,page指令是JSP页面最常用的指令之一,它用于设置...
1. **编译指令**: 在JSP页面中,你可以使用`<%@ page ... %>`指令来控制编译行为。例如,`pageEncoding`指定源文件的编码,`isThreadSafe`决定是否允许多线程访问同一个JSP实例,`contentType`定义HTTP响应的MIME...
jsp中include指令静态导入和动态导入的区别详解JSP编译指令page、include详解JSP中动态include与静态include的区别介绍JSP指令元素(page指令/include指令/taglib指令)复习整理基于jsp:included的使用与jsp:param乱码...
介绍JSP页面的结构 JSP的编译指令、操作指令和代码 重点介绍JSP常用的六大基本对象: out对象、response对象、request对象、application对象、session对象和cookie对象。
当我们在服务器上运行一个JSP文件时,服务器会将其转换成一个Servlet(Java类),然后编译为.class文件,这个过程被称为JSP编译。下面我们将详细探讨这一过程以及如何将生成的Java类反编译为.class文件并打包到.jar...
除了编译指令外,JSP还提供了一组动作指令,用于实现更复杂的功能,如页面跳转、数据处理等。 ##### 1. Jsp:Forward **功能描述**: - 用于在应用程序内转发请求到另一个资源。 **语法**: ```jsp <jsp:forward ...
4. **JSP编译指令**: - **include指令**:`<%@ include file="url" %>`,在JSP编译时将指定的文件内容插入到当前JSP页面中。等价的XML表达是`<jsp:directive.include file="url" />`。 - **page指令**:`...
理解其中两种重要的指令类型:编译指令和动作指令,对于编写高效的JSP页面至关重要。编译指令和动作指令在JSP页面中扮演着不同的角色,它们有着明显的区别和用途。 首先,我们要明确编译指令是什么。编译指令是在...
JSP页面通常会使用特定的指令来控制页面的编译行为和页面组件,主要包括编译指令和动作指令两大类。编译指令用于设置页面的编译信息,而动作指令用于在JSP页面中执行特定的服务器端行为。 在JSP中,三个编译指令...
JSP Include 文件时的一个乱码解决方法 在 JSP 开发中,include...* JSP 编译指令:page、include、taglib * JSP 中的 include 有几种形式:静态导入和动态导入 * JSP 指令元素:page 指令、include 指令、taglib 指令
- **编译指令**:JSP编译指令用于定义JSP页面的一些基本属性,如使用的脚本语言、Servlet实现的接口等。 - `<%@ page %>`指令:用于设置JSP页面的全局属性。 - `import`属性:用于导入类或包,示例:`...
#### 一、JSP编译指令概述 JSP(JavaServer Pages)是一种基于Java技术的Web开发技术,它允许开发者在HTML文档中嵌入Java代码,从而实现动态网页的创建。在JSP中,编译指令用于定义页面的行为和结构,主要包括`page...
【JSP编译指令】是向JSP引擎提供关于如何编译JSP页面及其生成Servlet的配置信息。语法结构是`指令 属性="值" %>`,用于设置JSP程序和Servlet的属性。 **4.1.1 include编译命令**: include指令允许在JSP页面解释...
**JSP的3个编译指令**: 1. ****:这是最基础的指令,用于设置整个JSP页面的属性,如字符编码、错误页面、导入的Java包等。例如,`; charset=UTF-8" %>` 定义了页面使用的编程语言和内容类型。 2. ****:此指令...
5. JSP编译指令: - 编译指令用于向容器传递信息,比如设置页面编码、导入包或定义页面的Java类。 - 这些指令不会直接向客户端输出内容,只影响JSP页面的编译过程。 - 所有编译指令在整个JSP页面内有效,对页面...
JSP编译指令包括: * page指令:用于指定JSP页面的属性。 * include指令:用于包含其他JSP文件。 * taglib指令:用于指定JSP标签库。 JSP动作指令 JSP动作指令包括: * jsp:include:用于包含其他JSP文件。 * ...
需要注意的是,静态导入还会将被包含页面的编译指令也包含进来,假如两个页面的编译指令有冲突,那么页面就会出错。 动态导入 动态导入是不会导入 Include 页面的编译指令的,而是仅仅将被导入页面的 body 内容...