创建一个JSP文件,需要对文件进行一些基本的页面的控制,如JSP中使用的脚本语言的类型,页面的编码方式等,这些属性需要使用JSP 的指令 page 指令来进行相关的控制。下面介绍一下page 指令中各属性如何对页面进行哪些控制的。
- language 指定JSP脚本的语言,默认值为Java,不作修改
- import 导入包名,多个包之间使用 , 号隔开,可以出现多次
- pageEncoding 设置页面的编码方式,在未对开发工具进行设置的情况下,默认的页面编码方式是ISO-8859-1,如果在页面中需要使用到中文字符的话,则需要将页面的编码方式修改成GK2312(或GBK、UTF-8)
- autoFlush 自动刷新缓冲流,可以设置两个值(true 或 false)
- buffer 设置缓冲区的大小 , 如buffer="20kb"
- contentType 指定内容格式及编码方式
- errorPage 指定错误输出页面
- isErrorPage 指定当前页面是处理错误的页面,可以设置两个值(true 或 false)
- extends 指定容器将jsp文件转换成java文件时,该类所继承类父类
- info 指定页面的信息
- isELIgnored 指定页面是否忽略EL表达式
- isThreadSafe 指定线程安全
- session 指定是否要启用session
在page指令的众多属性中,并不是每一个都要用上去,只有当页面有需要进行相关的控制时,才添加相关的属性。
一般情况下,一个JSP页面中的page指令中,需要用到import、pageEncoding、contentType、errorPage及isErrorPage
其他的属性用到的几率比较小。
注意:page指令默认出现在JSP页面的首行,不建议将指令放在其他位置;
如果使用多个page指令,除第一个指令外,其他的page指令只能用import属性;