`
jiangduxi
  • 浏览: 456963 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多

  JSP指令元素

    指令用于从JSP发送一个信息到容器上。它用来设置全局变量,声明类、要实现的方法和输出内容的类型等。它们并不向客户产生任何输出,所有的指令都在JSP整个文件范围内有效。指令元素为翻译阶段提供了全局信息。指令元素使用以下的格式:

 <%@ directoryname attribute="value",attribute="value"%>

 

1) 页面指令

        页面指令用来定义JSP文件中的全局属性。

        页面指令定义了许多影响到整个页面的重要属性。一个JSP页面可以包含多个页面指令。在编译过程中,所有的页面指令都被抽出来同时应用到一个页面里。除了import外,其他的页面指令定义的属性/值只能出现一次。

页面指令的格式如下:

 <%page attribute="value"........%>

其中

  attributte=language|import|contentType|session|buffer|autoFlush|isThreadSafe|info errorPage|isErrorPage|extends|isElignored|pageEncoding|value='....'|"...."(单引号|双引号字符)

其详细语法为:

<% @ page

   [language="java"]

   [import="{package.class|package.*},....."]

   [contentType="TYPE;charset=CHARSET"]

   [session="true|false"]

   [buffer="none|8kb|sizekb"]

   [autoFlush="true|false"]

   [isThreadSafe="true|false"]

   [info="text"]

   [errorPage="relativeURL"]

   [isErrorPage="true|false"]

   [extends="package.class"]

   [isEIgnored="true|false"]

   [pageEncoding="peinfo"]

%>

对这些页面指令的解释如下:

language:  定义要使用的脚步语言。默认值为“java”

import :  和一般的java import一样的意义。它总是放在JSP文件的顶部

session: 指定一个HTTP会话中这个页面是否参与

buffer:  指定到客户端的缓冲模式。如果是none,则不缓冲;如果指定数值,那么输出就用不小于这个值的缓冲。与autoFlush一起使用。 注意:不能小于8KB。根据不同的服务器可设置。

autoFlush: true缓冲区满时,到客户端输出被刷新;false缓冲区满时,出现运行异常,表示缓冲区溢出。

info:关于JSP页面的信息,定义一个字符串,可以使用Servlet.getServletInfo()获得,默认忽略

isErrorPage:表示当前页是否为其他页的errorPage目标。如果被设置为true,则可以使用exception对象。相反,如果被设置为false,则不可以使用exception对象

errorPage: 定义此页面出现异常时调用的页面。

isThreadSafe: 用来设置JSP文件是否能多线程使用。如果设置为true,那么一个JSP能够同时处理多个用户的请求;相反,如果设置为false,一个JSP只能一次处理一个请求 。默认为true

contentType:定义JSP字符编码和页面响应的MIME类型。 默认TYPE=text/html CHARSET=iso8859-1

pageEncoding: JSP页面的字符编码.默认pageEncoding="ISO-8859-1"

isELIgnored:制定EL(表达式语言)是否被忽略。如果为true,则容易忽略“${}”表达式的计算。

例如:

<% page  language="java" import="java.util.Date" session="true" buffer="12kb" autoFlush="true"

   info="a test directive jsp page" errorPage="error.jsp" isErrorPage="false" contentType="text/html;charset=gb2312"%>

 

<%@ page errorPage="error.jsp"%>

<%@ page isELIgnored="false"%>

<html>

<body><h1>测试JSP指令页面</h1>

<%=new java.util.Date().toLocaleString()%>

使用表达式语言:

 \${4>3}:${4>3}

</body>

</html> 

 

分享到:
评论

相关推荐

    JSP语法详解

    &lt;JSP语法详解&gt; e book

    jsp语法详解

    jsp语法详解 jsp语法是Java服务器页面(JavaServer Pages)的缩写,是一种基于Java技术的服务器端脚本语言。jsp语法用于在Web服务器上生成动态网页。jsp文件是一种特殊的html文件,它可以包含-java代码、html代码和...

    JSP应用语法详解大全.txt

    ### JSP应用语法详解 #### 一、简介 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。它结合了HTML标记与Java代码,使得开发者可以在静态网页的基础上添加动态内容。JSP通过将...

    JSP语法详解(基本构成和语句的写法)

    **JSP语法详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML或XML文档中嵌入Java代码来实现动态内容的生成。本篇将详细解析JSP的基本语法,包括JSP的五种构成元素:注释、...

    JSP语法详解.txt

    ### JSP语法详解 JSP(JavaServer Pages)是一种基于Java技术的标准,用于创建动态网页。JSP将静态页面和动态脚本结合在一起,能够处理客户端请求并返回响应。下面我们将详细探讨JSP中的各种元素及其用法。 #### ...

    JSP语法详解 基础资料 参考 必备

    **JSP语法详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发语言,它结合了HTML和Java代码,使得开发者可以在网页中嵌入Java逻辑,从而实现动态网页的创建。以下是对JSP语法的详细解释: **1. JSP...

    Jsp语法详解快速入门

    ### JSP语法详解快速入门 #### 一、HTML注释 HTML注释是JSP语法中的基础元素之一,主要用于在客户端展示注释信息。在JSP中,HTML注释的语法为`&lt;!--comment[]--&gt;`。与传统的HTML注释相似,这种注释会在客户端的HTML...

    JSP 语法详解!!!!!!!

    总结,JSP语法包括注释、声明、表达式和Scriptlet,这些元素共同构成了JSP页面的基础结构。理解并熟练掌握这些语法,有助于开发人员编写高效、清晰的JSP代码。在实际开发中,为了提高代码可维护性和遵循MVC原则,...

    JSP语法基础.pdf

    ### JSP语法基础详解 #### 一、JSP页面组成及元素分类 JSP (Java Server Pages) 是一种基于Java的服务器端动态网页技术标准,它允许开发人员创建功能丰富的Web应用程序。一个JSP页面主要由**元素**和**模板数据**...

    jsp核心语法.jsp入门

    【JSP核心语法详解】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML代码中嵌入Java代码,实现服务器端的动态处理。本篇文章将深入探讨JSP的核心语法,包括注释、声明、表达式...

    jsp语法

    【JSP语法详解】 JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML、XML或者WML与动态Java代码结合在一起,以创建交互式的Web应用程序。JSP的主要目的是简化Web开发,使服务器端的编程...

    JSP 语法详解

    以下是对JSP语法关键部分的详细解释: 1. **HTML 注释**: HTML注释是用于在客户端显示的注释,不会影响网页的执行。在HTML中,注释使用`&lt;!-- ... --&gt;`包裹,如例子1所示。在例子2中,JSP表达式可以被嵌入到HTML...

    JSP基础语法知识(JSP语法(中华电脑书库_整理制作))

    JSP语法是开发者掌握JSP技术的基础,它使得Java程序员能够轻松地在网页中嵌入Java代码,实现动态内容的生成。 ### 1. JSP页面结构 一个基本的JSP页面由两部分组成:静态内容和动态脚本元素。静态内容包括HTML、CSS...

    JSP语法大全及举例说明.doc

    **JSP语法详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML页面中嵌入Java代码,实现服务器端的动态内容生成。本篇文章将详细讲解JSP中的四种主要语法元素:HTML注释、...

Global site tag (gtag.js) - Google Analytics