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:用于指定标签文件存放位置

相关推荐