首先我们看:
<%@ page language="java" import="java.util.*" %>
1 language,指的是当前的Jsp页面用什么代码嵌入,这里指定的是java,其实当时sun公司野心勃勃,想在Jsp页面中嵌入其他语言!所有才有了这里language=""的指定。
2 import="java.util.*" ,指当前的java代码,需要引入java中的哪些包,如果你设置了language为java,那么你引入的包,会自动!导入java.lang*等包
<%@ page language="java" import="java.util.*" pageEncoding="utf-8" isErrorPage="true"%>
1 pageEncoding,指定当前页面用什么编码会写给服务器
2 isErrorPage,默认是false,指的是,你当前页面是否是异常处理页面,如果当前页面是异常处理页面,而你设置isErrorPage="false",虽然程序运行是没有出错,但是!服务器不会把Jsp中的内置对象Exception传递给当前的Jsp页面!那么你没有了 exception对象,调试工作就难进行了。你可以将isErrorPaged="true/false" 分别试一下,然后在C:\apache-tomcat-7.0.6\work\Catalina\localhost\Demo\org\apache\jsp(根据你apache目录) 中找到被翻译java(servlet)文件。
<%@ page language="java" import="java.util.*" session="false"%>
1 session :指你当前的Jsp页面,是否自动生成一个session。
<%@ page language="java" import="java.util.*" buffer="8kb"%>
1 buffer指令,用来指定Jsp对象中out 的缓冲区大小,默认是8kb,你可以设置它为none,或者设置其他大小
<%@ page language="java" import="java.util.*" autoFlush="true"%>
1autoFlush指令,用来指定当前Jsp页面是否自动刷新