page指令 常用属性
No | 性别 | 成绩 |
---|---|---|
1 | authFlush | 如果为true,则out.println()等方法输出的字符串并不是立刻到达客户端服务器的,而是暂时存在缓存里,缓存满或程序执行完毕或者执行out.flush()操作时才到客户端。如果为false,当缓冲区满时,将出现异常,表示缓冲区溢出。默认为true |
2 | buffer | 指定缓存大小。如果为none,则表示不设置缓冲区。当autoFlush设定为true时有效。默认不小于8k,根据不同的服务器可是配置 |
3 | contentType | 定义JSP字符的编码和页面响应的MIME类型(也就是服务器发送给客户端的内容编码),客户端浏览器根据MIME类型判断文档类型。一般HTML格式为text/html,纯文本格式为text/plain,JPG图像为image/jpeg,GIF图像为image/gif,Word文档为application/msword。例如 contentType = "text/html;charset = GBK" |
4 | errorPage | 定义此页面出错时,要跳转的显示页。例如errorPage = "error.jsp",要与isErrorPage属性一起使用 |
5 | isErrorPage | 指定该页面是否为错误处理页面。如果为true,则该JSP内置有一个Exception对象exception,可直接使用,否则没有。默认为false |
6 | extends | 指明编译该JSP文件时继承哪个类。JSP为Servlet,当继承普通类时,父类需要实现Servlet的init、destroy等方法 |
7 | import | 引入到该JSP用到的类、包等。import是唯一可以声明多次的page指令属性。一个import属性可以引用多个类,中间用英文逗号隔开,如<%@page import="java.util.List,java.util.ArrayList" %> JSP中下面的四个包里的类可以直接使用java.lang.*, javax.servlet.*, javax.servlet.jsp.*, javax.servlet.http.* |
8 | info | 指明JSP的信息。该信息可以通过Servlet.getServletInfo()方法获取到 |
9 | language | 用来定义要使用的脚本语言,目前只能是java。 language = "java" |
10 | pageEncoding | jsp页面的字符编码,注意和contentType中的编码区分。默认值为pageEncoding = "iso-8859-1",如果是中文,则可以设置为 pageEncoding = "GBK" |
11 | isTreadSafe | 指定是否线程安全。如果为true,则多个线程同时运行该JSP程序,也就是一个jsp页面可以处理多个用户的请求。否则只运行一个线程,其余线程等待,也就是jsp页面一次只能处理一个用户的请求。默认为false |
12 | session | 指明该JSP是否内置session对象。如果为true,则内置session对象,可直接使用,否则不内置,默认为true |
13 | trimDirectiveWhitespaces | 是否去掉指令前后的空白字符,默认为false |