JSP指令元素简介

js

指令元素(Directives Elements)

指令主要用来提供整个JSP网页相关的信息,并且用来设定JSP页面的相关属性。

一、page指令

功能:设定整个JSP网页的属性和相关功能。
语法:<%@ page attribute1="value1" attribute2="value2" %>
标签元素:<?XML:NAMESPACE PREFIX = JSP />&NBSP;ATTRIBUTE1="VALUE1"&NBSP;ATTRIBUTE2="VALUE2"&NBSP;>

 
page指令元素的属性       
language="language"    指定JSP Container要用什么语言来编译JSP网页。目前只可以使用Java语言,不过不排除增加其它语言。默认值为Java。       
extends="className"    定义此JSP页面产生的Servlet是继承自哪个父类。必须为实现HttpJspPage接口的类。JSP规范对不完全理解其隐意的情况下使用此属性提出警告。       
import="importList"    定义此JSP页面可以使用哪些Java API。用逗号分隔列出一个或多个全质类名。此列表用于在生成的java servlet中创建相应的导入语句。以下包是自动包含的,不必被指出:java.lang.*;java.servlet.*;java.servlet.jsp.*;java.servlet.htt.*       
session="true|false"    指明JSP页面是否需要一个HTTP会话,如果为true,那么产生的servlet将包含创建一个HTTP会话(或访问一个HTTP会话)的代码,缺省为true。       
buffer="none|size in kb"    指定输出流缓存的大小。有效值是nkb或没有。缺省为8kb。       
authflush="true|false:    决定输出流的缓冲区是否要自动清除。当值为true时缓存满时将被自动刷新,当值为false时,缓冲区满会抛出溢出异常。缺省值为true。       
isThreadSafe="true"    此JSP页面能处理来自多个线程的同步请求,此值为true,否则为false,生成的servlet表明它实现了SingleThreadMode接口。SingleThreadMode已经声明不赞成使用(deprecate)       
info="text"    表示此JSP页面的相关信息,由getServletInfo()方法返回的。       
isErrorPage="true|false"    如果此页面被用作处理异常错误的页面,则为true。在这种情况下,页面可被指定为另一页面page指令元素中errorPage属性的取值。指定此属性为true将使exception隐含变量对此页面可用。缺省值为false。       
errorPage="error_url"    表示如果发生异常错误,网页会被重新指向一个URL页面。错误页面必须在其page指令元素中指定isErrorPage="true"       
contentType="ctinfo"    表示将在生成servlet中使用的MIME类型和可选字符解码。       
pageEncoding="ctinfo"    表示JSP页面的编码方式。       
isELIgnored="true|false"    表示是否在此JSP网页中执行或忽略EL表达式。如果为true时JSP Container将忽略EL表达式。     

二、include指令

功能:在JSP编译时插入包含一个文件。包含的过程是静态的,包含的文件可以是JSP、HTML、文本或是Java程序。
语法:<%@ include file="relativeURLspec" %>
标签元素:&NBSP;FILE="RELATIVEURLSPEC"&NBSP;>
注意:include指令元素和行为元素主要有两个方面的不同点。
1.include指令是静态包含,执行时间是在编译阶段执行,引入的内容为静态文要,在编译成servlet时就和包含者融合到一起。所以file不能是一个变量,也不能在file后接任何参数。
2.include行为是动态包含,执行时间是在请求阶段执行,引入的内容在执行页面时被请求时动态生成再包含到页面中。

三、taglib指令

功能:使用标签库定义新的自定义标签,在JSP页面中启用定制行为。
语法:<%@ taglib uri="tabLibraryURI" prefix"tagPrefix" %>
标签元素:&NBSP;URI="TABLIBRARYURI"&NBSP;PREFIX"TAGPREFIX"&NBSP;>

 
page指令元素的属性       
uri="tagLibraryURI"    标签库描述器的URI,主要是说是tagLibrary的存放位置。       
prefix="tagPrefix"    用于标识在页面后面部分使用定制标签的唯一前缀。

时间: 2024-08-31 04:28:45

JSP指令元素简介的相关文章

JSP指令元素(page指令/include指令/taglib指令)复习整理

今天复习了JSP指令元素部分,整理了下,跟大家一起分享: 一.page指令:设定JSP页面的全局属性,该配置作用于整个JSP页面,设置包括静态包含的文件. <%@ page 属性1="属性值1" 属性2="属性值2" %> 1.language属性:申明所使用的脚本语言种类,目前只有java一种,不排斥以后有其他语言的加入. <%@ page language="java" %> 2.extends属性:指定该JSP页面生

JSP指令元素(page指令/include指令/taglib指令)复习整理_JSP编程

今天复习了JSP指令元素部分,整理了下,跟大家一起分享: 一.page指令:设定JSP页面的全局属性,该配置作用于整个JSP页面,设置包括静态包含的文件. <%@ page 属性1="属性值1" 属性2="属性值2" %> 1.language属性:申明所使用的脚本语言种类,目前只有java一种,不排斥以后有其他语言的加入. <%@ page language="java" %> 2.extends属性:指定该JSP页面生

JSP 动作元素

与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用.JSP动作元素是用XML语法写成的. 利用JSP动作可以动态地插入文件.重用JavaBean组件.把用户重定向到另外的页面.为Java插件生成HTML代码. 动作元素只有一种语法,它符合XML标准: <jsp:action_name attribute="value" /> 动作元素基本上都是预定义的函数,JSP规范定义了一系列的标准动作,它用JSP作为前缀,可用的标准动作元素如下: 语法 描述 jsp:incl

JSP 脚本元素、指令和预定义变量

js|变量|脚本   12.1 JSP脚本元素 JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中.脚本元素有三种格式: 表达式格式<%= expression %>:计算表达式并输出其结果. Scriptlet格式<% code %>:把代码插入到Servlet的service方法. 声明格式<%! code %>:把声明加入到Servlet类(在任何方法之外). 下面我们详细说明它们的用法. 12.1.1 JSP表达式

jsp脚本元素和指令元素和动作指令和内置对象

三个脚本元素: <%! int i=0> 声明变量 <%=a+b%> 表达式 <% if(){ }else{ } %> 脚本段 三个指令元素: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ include file="..."%> <%@ taglib uri=h

JSP文件元素

js 1. 模板元素 a. 指静态的HTML/XML内容 2. 注释 n HTML注释:在客户端显示注释 <!--comment[<%=expression%>]--> n 隐藏注释:写在JSP程序中,但不发给客户 <%--commnet--%> 3. 脚本元素 a. 声明(Declaration) n 声明就是在JSP程序中声明合法变量和方法 eg.1-1 <%!String getDate() { return new java.util.Date().toL

JSP 指令

JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言. 语法格式如下: <%@ directive attribute="value" %> 指令可以有很多个属性,它们以键值对的形式存在. JSP中的三种指令标签: 指令 描述 <%@ page - %> 定义网页依赖属性,比如脚本语言.error页面.缓存需求等等 <%@ include - %> 包含其他文件 <%@ taglib - %> 引入标签库的定义 page

JSP指令标签

一.指令元素 1.page指令 import session contentType buffer isTreadSafe info errorPage isErrorPage 2.include指令 3.taglib指令 二.脚本元素 1.声明元素 2.表达式元素 3.脚本元素 4.注释元素 三.标准动作元素 1.<jsp:param> 2.<jsp:include> 3.<jsp:forward> 4.<jsp:plugin> 5.<jsp:use

用定制标签库和配置文件实现对JSP页面元素的访问控制

js|访问|控制|页面        控制客户端访问是开发一个基于B/S的架构的系统的开发者必须考虑的问题.JSP或SERVLET规范的基于配置文件的安全策略对资源的控制是以文件为单位的,即只可以定义某个视图全部可以或全部不能被访问.一个比较复杂的系统往往要要求对视图的一部分(如JSP页面里的一个按钮)提供访问控制,只允许被某种角色的用户访问.如果采用可编程的安全策略,因为对用户角色和操作的定义在开发时不能定义,而且这种策略加大了程序员的工作量,它可能不是一种好的办法.        我采用定制