(1)JSP指令
- 作用:用于配置JSP页面,导入资源文件
格式
<%@ 指令名称 属性名1=属性值1 属性名1=属性值1 …%>
类别
language
- 脚本的语言java
- 脚本的语言java
- contentType
- 等同于response.setContentType()
- 传输类型 text/html 编码方式utf-8
- 等同于response.setContentType()
- pageEncoding
- 页面编码utf-8
- 页面编码utf-8
- buffer
- 缓冲区大小,默认8kb
- 缓冲区大小,默认8kb
- import
- 导入一些java包,只能用全路径
- errorPage
- 当前页面发生异常后,会自动跳转到错误页面
- 当前页面发生异常后,会自动跳转到错误页面
- isErrorPage
- 是否是错误界面
- isErrorPage=true页面中可以使用exception对象
```
<%@ page language=”java”
<%@ page import=”java.util.Date” %>contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
import="java.util.ArrayList,java.util.LinkedList"%>
<%@ page buffer=”10kb” %>
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd">
<% ArrayList arrayList = new ArrayList(); arrayList.add(1); arrayList.add(2);
LinkedList linkedList = new LinkedList();
linkedList.add(1);
linkedList.add(2);
Date date = new Date();
%>
- 错误跳转例子
- errorPage和isErrorPage配合使用
<%@ page language=”java” contentType=”text/html; charset=UTF-8” pageEncoding=”UTF-8” errorPage=”handle_error.jsp”%> <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd">
<% int a = 10; int b = 0; int c = a/b; %>
- handle_error.jsp
<%@ page language=”java” contentType=”text/html; charset=UTF-8” pageEncoding=”UTF-8” isErrorPage=”true”%> <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd">
程序发生了异常 <% String message = exception.getMessage(); out.println(message); %>
<a name="DH5FB"></a>
### (3)include
- 编译指令:<%@include file="header.jsp"%>
<%@ page contentType=”text/html;charset=UTF-8” language=”java” errorPage=”error.jsp” %>
<%@include file="header.jsp"%>
<%@include file="b.txt"%>
<%—此处报错,有两个成员变量a—%> <%! int a = 10;%>
- header.jsp
<%@ page contentType=”text/html;charset=UTF-8” language=”java” %>
标题栏
<%! int a = 10 ;%>
- b.txt
aaa
- 动作指令,可以传参
> <jsp:include page="body.jsp">
> <jsp:param value="red" name="bgcolor"/>
> </jsp:include>
<%@ page contentType=”text/html;charset=UTF-8” language=”java” errorPage=”error.jsp” %>
- body.jsp
<%@ page contentType=”text/html;charset=UTF-8” language=”java” %>
">(4)taglib
格式
- prefix是前缀,自己定义
<%@ taglib prefix=”demo” uri=”http://java.sun.com/jsp/jstl/core“ %>
- prefix是前缀,自己定义
jstl使用需要四个个jar,下载地址http://tomcat.apache.org/download-taglibs.cgi