JSP指令标识

指令标识主要用于设定整个JSP页面范围内都有效的相关信息,这些标识会被服务器解释执行,但是不会产生任何内容输出到网页中。

 

 

 

page 页面指令用于定义jsp页面相关的属性,如jsp页面的编码、内容类型、引用的类库等。

page指令提供了language,contentType,pageEncoding,import,autoFlush,buffer,errorPage,extends,info,isELIgnored,isErrorPage,isThreadSafe,session属性。

language:用于指定当前页面中使用的语言。目前只支持java语言,默认值为java

contentType:用于设置jsp页面的MIME类型和字符编码,浏览器会根据该属性指定的类型和编码显示网页内容

pageEncoding:用于设置jsp页面的编码格式,在jsp页面中,所有代码都使用该属性指定的字符集。如果设置为ISO-8859-1,就不支持中文字符

import:用于导入类包,导入之后,可以在jsp页面中通过嵌入java代码使用这些类包

buffer:用于设置out对象的缓冲区大小,默认为8KB,其单位只能使用KB。

autoFlush:用于指定当缓冲区满时,是否自动将缓冲区的内容输出到客户端。默认值为true。如果为false,当缓冲区满时,将抛出异常“JSP Buffer overflow”

(如果将buffer设置为none,则autoFlush不能被设置为false)

isErrorPage:用于将当前页面设置为错误处理页面,处理另外一个jsp页面的错误。只有在错误处理页面,才可以调用exception对象输出错误信息

errorPage:用于指定当该页面出错时的错误处理页面(个人发现地址栏链接没变,不知是否普适,欢迎大家测试)

session:用于指定当前页面是否支持session,默认为true

isELIgnored:用于指定是否禁用EL表达式

isThreadSafe:用于指定JSP页面是否是线程安全的

extends:用于指定jsp经容器编译的servlet必须继承的类

info:用于自定义描述jsp页面,可以通过getServletInfo()方法获取

 

include指令可以将一个jsp页面包含到另一个jsp页面中,从而实现jsp页面的重用。

include指令是静态包含,也就是说被包含页面会原样复制,当两个页面组合成一个页面后,再进行编译处理,因此编译后的servlet文件只有一个。

如果用eclipse2014开发可以在该目录查看workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/work/Catalina/localhost/你的项目名称

通常被包含页面最好不要添加html头部标签以及结束标签,虽然有的容器可以编译通过,但并不普适。

在包含和被包含文件中不能有相同名称的变量。

 

taglib指令用于声明一个标签的使用

posted @ 2014-04-24 12:53  blmdlm  阅读(557)  评论(0编辑  收藏  举报