一、page指令
<%@ page %>
设定整个JSP网页的属性和相关功能。
属性 | 功能 |
language = "语言" | 指定JSP网页要用什么语言来编译网页,JSP2.0规范指出,目前只可以使用java语言 |
extends = "基类名" | 定义JSP网页转换Servlet时继承的父类,通常不使用 |
import = 'importList' | 定义使用哪些类库,默认已导入的四个包:lang servlet servlet.http servlet.jsp |
session = "true|false" | 决定此JSP网页是否可以使用session对象,默认为true |
buffer=“none|seze in kb” | 决定输出流是否有缓冲区,默认为8KB的缓冲区 |
autoFlush=“true|false” | 决定输出流的缓冲区是否要自动清除,如果为false缓冲区满了会产生异常。默认为true |
isThreadSafe=“true|false” | 告诉JSP容器,此网页是否可以同时处理多个请求,默认true,如果为false JSP在转换成servlet时会实现SingleThreadModel接口 |
info="text" | 指定此jsp网页的相关信息,可用Servlet接口的getServletInfo()应用得到 |
errorPage="error_url" | 发生错误时会被重新指向指定的URL |
isErrorPage="true|false" | 表示此jspPage是否为专门处理异常的错误的网页 |
contentType=“ctinfo” | 指定MIME类型和jsp网页的编码方式,作用相当于HttpServletResponse接口的setContentType()例如:<%@page contentType="text/html;charset=utf-8"%> |
pageEncoding=“peinfo” | 如果设置了该属性,jsp页面就以此方式编码,否则就是使用contentType属性指定的字符集,假若俩个属性偶没有指定,默认为“ios-8859-1” |
isELIgnored="true|false" | 如果为true,忽略EL表达式,否则有效 |
二、include指令
<%@ include file = "相对于当前文件的URL"%>
在JSP中静态的包含一个文件,这个文件可以是JSP页面、HTML文档、文本文件、Java代码。在jsp转换成servlet时,JSP会在其中插入所文件的文本代码。
三、taglib指令
<%@ taglib uri="" prefix="c"%>
定义一个标签库以及其自定义标签的前缀。