一、Page指令
作用:针对当前页面的指令
语法:<%@ page 属性1="属性值"属性2="属性值1,属性值2"… 属性n="属性值n"%>
eg:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
Page常用属性
属性 描述 默认值
language 指定JSP页面使用的脚本语言 java
import 通过该属性来引用脚本语言中使用到的类文件 无
contentType 用来指定生成网页的编码字符集和文件格式 text/html,ISO-8859-1
pageEncoding 指定JSP页面使用的编码方式 无
errorPage 指定错误处理页面。如果jsp页面发生异常, 无
会自动执向errorPage指向的页面处理
isErrorPage 指定本页面是否是jsp错误处理页面。 无
如果是,就无需指定errorPage
errorPage属性
eg:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="error.jsp"%>
效果:当访问的页面抛出异常时该页面跳转到error.jsp页面,且浏览器中url地址不发生改变错误处理页面第二种方法 配置web.xml(针对所有页面)
eg:
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/500.jsp</location>
</error-page>
二、include指令
作用:将一个外部jsp文件嵌入到当前jsp文件中
语法:<%@ include file=“被包含文件”%>
eg: <%@ include file=“a.jsp”%>
注:由于使用include指令将会涉及到2个JSP页面,并会把2个JSP翻译成一个servlet,所以这2个JSP页面指令不能冲突(除了pageEncoding和导入的包),
并且多个JSP页面中声明的变量不能重复。
三、taglib指令
作用:用于定义和访问自定义标签
<%@ taglib prefix="tagPrefix" uri="tagURI" %>
eg:引入JSTL标签库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>