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语法详解> e book
jsp语法详解 jsp语法是Java服务器页面(JavaServer Pages)的缩写,是一种基于Java技术的服务器端脚本语言。jsp语法用于在Web服务器上生成动态网页。jsp文件是一种特殊的html文件,它可以包含-java代码、html代码和...
### JSP应用语法详解 #### 一、简介 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。它结合了HTML标记与Java代码,使得开发者可以在静态网页的基础上添加动态内容。JSP通过将...
**JSP语法详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML或XML文档中嵌入Java代码来实现动态内容的生成。本篇将详细解析JSP的基本语法,包括JSP的五种构成元素:注释、...
### JSP语法详解 JSP(JavaServer Pages)是一种基于Java技术的标准,用于创建动态网页。JSP将静态页面和动态脚本结合在一起,能够处理客户端请求并返回响应。下面我们将详细探讨JSP中的各种元素及其用法。 #### ...
**JSP语法详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发语言,它结合了HTML和Java代码,使得开发者可以在网页中嵌入Java逻辑,从而实现动态网页的创建。以下是对JSP语法的详细解释: **1. JSP...
### JSP语法详解快速入门 #### 一、HTML注释 HTML注释是JSP语法中的基础元素之一,主要用于在客户端展示注释信息。在JSP中,HTML注释的语法为`<!--comment[]-->`。与传统的HTML注释相似,这种注释会在客户端的HTML...
总结,JSP语法包括注释、声明、表达式和Scriptlet,这些元素共同构成了JSP页面的基础结构。理解并熟练掌握这些语法,有助于开发人员编写高效、清晰的JSP代码。在实际开发中,为了提高代码可维护性和遵循MVC原则,...
### JSP语法基础详解 #### 一、JSP页面组成及元素分类 JSP (Java Server Pages) 是一种基于Java的服务器端动态网页技术标准,它允许开发人员创建功能丰富的Web应用程序。一个JSP页面主要由**元素**和**模板数据**...
【JSP核心语法详解】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML代码中嵌入Java代码,实现服务器端的动态处理。本篇文章将深入探讨JSP的核心语法,包括注释、声明、表达式...
【JSP语法详解】 JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML、XML或者WML与动态Java代码结合在一起,以创建交互式的Web应用程序。JSP的主要目的是简化Web开发,使服务器端的编程...
以下是对JSP语法关键部分的详细解释: 1. **HTML 注释**: HTML注释是用于在客户端显示的注释,不会影响网页的执行。在HTML中,注释使用`<!-- ... -->`包裹,如例子1所示。在例子2中,JSP表达式可以被嵌入到HTML...
JSP语法是开发者掌握JSP技术的基础,它使得Java程序员能够轻松地在网页中嵌入Java代码,实现动态内容的生成。 ### 1. JSP页面结构 一个基本的JSP页面由两部分组成:静态内容和动态脚本元素。静态内容包括HTML、CSS...
**JSP语法详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML页面中嵌入Java代码,实现服务器端的动态内容生成。本篇文章将详细讲解JSP中的四种主要语法元素:HTML注释、...