
JSP指令元素
JSP指令元素

学习提纲什么是JSP指令元素page指令及其各属性的配置include指令如何包含各种文件taglib指令如何引入标签库
什么是JSP指令元素 page指令及其各属性的配置 学习提纲 include指令如何包含各种文件 taglib指令如何引入标签库

JSP页面转化为JSP指令元素Servlet组件阶段指令元素主要用于为转换阶段提供整个JSP页面的相关信息,影响由JSP页面生成的Servlet的整体结构,指令元素是在JSP容器中翻译时进行处理。因此,指令并不产生任何即时输出,而且它们是在SP收到任何请求之前处理。指令元素的语法形式如下:.-指令元素有三种:page指令、include指令以及taglib指令
JSP指令元素 • 指令元素主要用于为转换阶段提供整个JSP页面的相关 信息,影响由JSP页面生成的Servlet的整体结构。 • 指令元素是在JSP容器中翻译时进行处理。因此,指令 并不产生任何即时输出,而且它们是在JSP收到任何请 求之前处理。 • 指令元素的语法形式如下: – • 指令元素有三种:page指令、include指令以及taglib指 令 JSP页面转化为 Servlet组件阶段

为什么需要page指令提问在Java文件中,如何引入其它包中的类?在Java文件中,通过两种方式引入其它包中的类:使用import关键字(优点:一次引入,处处使用)?使用完全限定的类名(即必须加上包名)在JSP文件中,同样可以使用import关键字引入Java类文件,一旦引入,整个JSP文件都可用。此时,需要使用到page指令
为什么需要page指令 在Java文件中,如何引入其它包中的类? 在JSP文件中,同样可以使用import关键字引入Java类文件,一 旦引入,整个JSP文件都可用。此时,需要使用到page指令。 在Java文件中,通过两种方式引入其它包中的类: § 使用import关键字(优点:一次引入,处处使用) § 使用完全限定的类名(即必须加上包名)

page指令示例输出当前日期你好,CMU!今天是
page指令示例 输出当前日期 你好,CMU! 今天是

什么是page指令page指令通过设置内部的多个属性来定义整个页面的属性858语法:page指令常用属性:属性描迷Language在JSP页面中使用的脚本语言。当前,该属性的有效值只能是Java。Extends+指定翻译后的JP所要继承的类。该属性必须是一个完整的类名。指定将在当前JP中使用的完整类名或软件包的列表,该列表以追号分隔。当脚本语言是Java时,默认引入的软件包是java.lang.*、javax.servlet.*、javax.servlet.http.*Importe和javax.servlet.jsp.*,指定该页是否参加一个会话。该属性值可以为true参加会话,这是默认值)或false不参加会话。当该页是会话的-一部分时,JSP隐含对象session在此页中可用,否则Session+session不可用
什么是page指令 page指令 § 通过设置内部的多个属性来定义整个页面的属性 § 语法: page指令常用属性:

page指令属性属性描述指定隐含对象out使用的输出缓冲区的大小。该属性可以为none,表示无缓冲区,Buffer-或者取值如“8kb”(默认输出缓冲区大小)。当设置为true时(默认值),该属性表明隐含对象out所使用的缓冲区在填满时应该自动清空。如果设置为false,则当缓冲区溢出时会导致异常,如果buffer属性设置autoFlush+为none,则该属性必须设置为tue指定该页是否是线程安全的。如果为tue默认值),则认为该页是线程安全的,它可以同时处理多个请求。如果为false,则表示该页的servlet实现java.lang.SingleThreadModel接口,并且在同一时间该JSP只能处理--个请求。对于isThreadSafe非线程安全的JSP,JSP标准允许-个JSP的多个实例存在。这可以使容器更高效地处理请求。然而,这不能保证JSP实例间的资源共享处于线程安全的方式中。己
page指令属性

page指令属性属性描述指定描述该页的信息字符串。该字符串由表示已翻译JSP的servlet的getServletInfoInfo方法返回。该方法可以通过JSP的隐含page对象调用。P在当前页中未被捕获的任何异常将传递给错误页处理。该属性指定错误页的URIerrorPaget路径。指定当前页是否为响应其它页中错误的错误页。如果该属性为tue,则创建隐含对象exception,并引用最初发生的异常。如果为false默认值),则在该页中使用isErrorPage+exception对象将导致翻译时出错。指定响应客户数据的MIVE类型。默认为text/html。contentTypea
page指令属性

属性的使用注意:s在一个未将其page指令属性session设置为true的JSP中使用JSP隐含对象session会导致翻译时错误Q根据JSP规范,extends属性在认真考虑之前不要使用,因为它限制了JSP容器提供特殊的超类的功能。8在JSP页面中,只有import可以出现多次,其它属性都只能出现一次
属性的使用 注意: § 在一个未将其page指令属性session设置为true的 JSP中使用JSP隐含对象session会导致翻译时错误 。 § 根据JSP规范,extends属性在认真考虑之前不要使 用,因为它限制了JSP容器提供特殊的超类的功能。 § 在JSP页面中,只有import可以出现多次,其它属 性都只能出现一次

示例输出当前日期已经通过page指令的import属性引入这些类文件了你好,CMU!今天是也可写成:
示 例 输出当前日期 你好,CMU! 今天是 已经通过page指令的import 属性引入这些类文件了 也可写成: