`
puppy117
  • 浏览: 52243 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JSP编译指令

阅读更多

• 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

    第2章_JSP 编译指令汇编.pptx

    JSP编译指令page、include详解

    在JSP中,编译指令是用于控制JSP页面的属性和行为的重要元素。本文将详细介绍JSP中的page指令和include指令的使用方法、作用、注意事项以及它们的具体实现。 首先,page指令是JSP页面最常用的指令之一,它用于设置...

    Tomcat的jsp编译参数

    1. **编译指令**: 在JSP页面中,你可以使用`&lt;%@ page ... %&gt;`指令来控制编译行为。例如,`pageEncoding`指定源文件的编码,`isThreadSafe`决定是否允许多线程访问同一个JSP实例,`contentType`定义HTTP响应的MIME...

    JSP常见的三个编译指令page、include、taglib

    jsp中include指令静态导入和动态导入的区别详解JSP编译指令page、include详解JSP中动态include与静态include的区别介绍JSP指令元素(page指令/include指令/taglib指令)复习整理基于jsp:included的使用与jsp:param乱码...

    JSP编程技术 编译指令 操作指令

    介绍JSP页面的结构 JSP的编译指令、操作指令和代码 重点介绍JSP常用的六大基本对象: out对象、response对象、request对象、application对象、session对象和cookie对象。

    将jsp生成java然后反编译为class然后打入jar

    当我们在服务器上运行一个JSP文件时,服务器会将其转换成一个Servlet(Java类),然后编译为.class文件,这个过程被称为JSP编译。下面我们将详细探讨这一过程以及如何将生成的Java类反编译为.class文件并打包到.jar...

    jsp的常用指令有哪些(编译指令 动作指令整理).docx

    除了编译指令外,JSP还提供了一组动作指令,用于实现更复杂的功能,如页面跳转、数据处理等。 ##### 1. Jsp:Forward **功能描述**: - 用于在应用程序内转发请求到另一个资源。 **语法**: ```jsp &lt;jsp:forward ...

    JSP学习 入门总结 语法总结 用法总结

    4. **JSP编译指令**: - **include指令**:`&lt;%@ include file="url" %&gt;`,在JSP编译时将指定的文件内容插入到当前JSP页面中。等价的XML表达是`&lt;jsp:directive.include file="url" /&gt;`。 - **page指令**:`...

    JSP中的编译指令和动作指令的两点区别

    理解其中两种重要的指令类型:编译指令和动作指令,对于编写高效的JSP页面至关重要。编译指令和动作指令在JSP页面中扮演着不同的角色,它们有着明显的区别和用途。 首先,我们要明确编译指令是什么。编译指令是在...

    jsp的常用指令有哪些(编译指令/动作指令整理)

    JSP页面通常会使用特定的指令来控制页面的编译行为和页面组件,主要包括编译指令和动作指令两大类。编译指令用于设置页面的编译信息,而动作指令用于在JSP页面中执行特定的服务器端行为。 在JSP中,三个编译指令...

    jsp include文件时的一个乱码解决方法.docx

    JSP Include 文件时的一个乱码解决方法 在 JSP 开发中,include...* JSP 编译指令:page、include、taglib * JSP 中的 include 有几种形式:静态导入和动态导入 * JSP 指令元素:page 指令、include 指令、taglib 指令

    JSP期末复习题(word文档)

    - **编译指令**:JSP编译指令用于定义JSP页面的一些基本属性,如使用的脚本语言、Servlet实现的接口等。 - `&lt;%@ page %&gt;`指令:用于设置JSP页面的全局属性。 - `import`属性:用于导入类或包,示例:`...

    jsp详细面试题

    #### 一、JSP编译指令概述 JSP(JavaServer Pages)是一种基于Java技术的Web开发技术,它允许开发者在HTML文档中嵌入Java代码,从而实现动态网页的创建。在JSP中,编译指令用于定义页面的行为和结构,主要包括`page...

    第4章 JSP服务器对象

    【JSP编译指令】是向JSP引擎提供关于如何编译JSP页面及其生成Servlet的配置信息。语法结构是`指令 属性="值" %&gt;`,用于设置JSP程序和Servlet的属性。 **4.1.1 include编译命令**: include指令允许在JSP页面解释...

    JSP的3个编译指令7个动作指令9个内置对象.rar_java

    **JSP的3个编译指令**: 1. ****:这是最基础的指令,用于设置整个JSP页面的属性,如字符编码、错误页面、导入的Java包等。例如,`; charset=UTF-8" %&gt;` 定义了页面使用的编程语言和内容类型。 2. ****:此指令...

    JSP程序设计32787832[归类].pdf

    5. JSP编译指令: - 编译指令用于向容器传递信息,比如设置页面编码、导入包或定义页面的Java类。 - 这些指令不会直接向客户端输出内容,只影响JSP页面的编译过程。 - 所有编译指令在整个JSP页面内有效,对页面...

    全面实用的Java EE面试题

    JSP编译指令包括: * page指令:用于指定JSP页面的属性。 * include指令:用于包含其他JSP文件。 * taglib指令:用于指定JSP标签库。 JSP动作指令 JSP动作指令包括: * jsp:include:用于包含其他JSP文件。 * ...

    jsp中include指令静态导入和动态导入的区别详解.docx

    需要注意的是,静态导入还会将被包含页面的编译指令也包含进来,假如两个页面的编译指令有冲突,那么页面就会出错。 动态导入 动态导入是不会导入 Include 页面的编译指令的,而是仅仅将被导入页面的 body 内容...

Global site tag (gtag.js) - Google Analytics