JSP page指令一些小总结
1、page指令,用于定义JSP页面的各种属性,无论page指令出现在JSP页面中的什么地方。
它的作用的都是整个JSP页面,为了保持程序的可读性和遵循良好的编程习惯,page指令最好是放在整个JSP页面的起始位置。
1).page指令常用的属性
① import 属性:指定当前JSP页面对应的Servlet需要导入的类
<%@page import="java.text.DateFormat"%>
②session 属性:取值为ture或false,指定当前页面隐藏变量是否可用。
<%@page session="flase" %>
③language 属性:用于设置JSP页面使用的语言,目前只支持Java语言
<%@page language="java"%>
④extends 属性:用于设置JSP页面继承的java类。
⑤pageEccoding 属性:用于定义JSP页面编码格式,也就是指定文件编码。
<%@page pageEccoding="java"%>
⑥contentType 属性:用于设置JSP页面的MEME类型和字符编码,浏览器会据此显示网页内容。
<%@pagecontentType="text/html;charset=UTF-8"%>
⑦buffer属性:用于设置JSP的out输出对象使用缓冲区大小,默认大小为8KB,且单位只能使用KB。
<%@pagebuffer="128KB"%>
⑧autoFlush属性:用于设置JSP页面缓存满时,是否自动刷新缓存。默认值为true.
<%@pageautoFlush="flase"%>
⑨isErrorPage属性:可以将当前JSP页面设置成错误处理页面来处理另一个JSP页面的错误,也就是异常处理。
<%@pageisErrorPage="true"%>
⑩errorPage属性:用于指定处理当前JSP页面异常错误的另一个JSP页面,指定的JSP错误处理页面必须设置isErrorPage属性为true。errorPage属性的属性值是一个url字符串。
<%@page errorPage="error/loginErrorPage.jsp"%>
2、include指令,可以在一个JSP页面中包含另一个JSP页面。
<%@include flie="path"%>
该指令只有一个file属性,用于指定要包含文件的路径。
3、taglib指令
在JSP文件中,可以通过taglib指令标识声明该页面中所使用的的标签库,同事引用标签库,并指定标签的前缀。
<%@ taglib prefix="tagPrefix" uri="tagURI"%>
参数说明:
prefix:用于指定标签的前缀。该前缀不能命名为jsp、jspx、java、Javax、sun、servlet、和sunw。
uri:用于指定标签文件存放位置