JSP指令
JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。
语法格式如下:<%@ directive attribute="value" %>
JSP有三种指令标签
指令 | 描述 |
---|---|
<%@ page … %> | 定义网页依赖属性,比如脚本语言、error页面、缓存需求等等 |
<%@ include … %> | 包含其他文件 |
<%@ taglib … %> | 引入标签库的定义 |
Page指令
Page指令为容器提供当前页面的使用说明。一个JSP页面可以包含多个page指令。
Page指令常用属性
属性 | 描述 |
---|---|
import | 导入要使用的Java类 |
language | 定义JSP页面所用的脚本语言,默认是Java |
session | 指定JSP页面是否使用session |
isErrorPage | 指定当前页面是否可以作为另一个JSP页面的错误处理页面 |
errorPage | 指定当JSP页面发生异常时需要转向的错误处理页面 |
contentType | 指定当前JSP页面的MIME类型和字符编码 |
pageEncoding | 指定web容器将jsp编译成java文件时采用什么编码读取jsp文件。 |
Include属性
include指令可以用来包含文件,include指令的语法格式如下:
<#@include file="path"%>
path可以是相对路径,也可以是绝对路径。示例:
<#@include file="top.jsp"%>
include指令通过file属性指定被包含的文件,并且file属性不支持任何表达式。
Taglib指令
Taglib 指令是定义一个标签库以及其自定义标签的前缀。在JSP页面中使用第三方的标签库时,需要使用taglib指令来“导包”。例如:
<%@ taglibprefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
其中prefix表示标签的前缀,这个名称可以随便起。uri是由第三方标签库定义的,所以你需要知道第三方定义的uri。