(1)JSP指令

  • 作用:用于配置JSP页面,导入资源文件
  • 格式

    <%@ 指令名称 属性名1=属性值1 属性名1=属性值1 …%>

  • 类别

    • page:配置JSP页面
    • include:页面包含的,导入页面的资源文件
    • taglib:导入资源

      (2)page

  • language

    • 脚本的语言java
  • contentType
    • 等同于response.setContentType()
    • 传输类型 text/html 编码方式utf-8
  • pageEncoding
    • 页面编码utf-8
  • buffer
    • 缓冲区大小,默认8kb
  • import
    • 导入一些java包,只能用全路径
  • errorPage
    • 当前页面发生异常后,会自动跳转到错误页面
  • isErrorPage
    • 是否是错误界面
    • isErrorPage=true页面中可以使用exception对象 ``` <%@ page language=”java”
      1. contentType="text/html; charset=UTF-8"
      2. pageEncoding="UTF-8"
      3. import="java.util.ArrayList,java.util.LinkedList"%>
      <%@ page import=”java.util.Date” %>

<%@ 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);

  1. LinkedList linkedList = new LinkedList();
  2. linkedList.add(1);
  3. linkedList.add(2);
  4. Date date = new Date();

%>

  1. - 错误跳转例子
  2. - errorPageisErrorPage配合使用

<%@ 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; %>

  1. - 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); %>

  1. <a name="DH5FB"></a>
  2. ### (3)include
  3. - 编译指令:<%@include file="header.jsp"%>

<%@ page contentType=”text/html;charset=UTF-8” language=”java” errorPage=”error.jsp” %>

  1. <%@include file="header.jsp"%>
  2. <%@include file="b.txt"%>

<%—此处报错,有两个成员变量a—%> <%! int a = 10;%>

  1. - header.jsp

<%@ page contentType=”text/html;charset=UTF-8” language=”java” %>

标题栏

<%! int a = 10 ;%>

  1. - b.txt

aaa

  1. - 动作指令,可以传参
  2. > <jsp:include page="body.jsp">
  3. > <jsp:param value="red" name="bgcolor"/>
  4. > </jsp:include>

<%@ page contentType=”text/html;charset=UTF-8” language=”java” errorPage=”error.jsp” %>

  1. - body.jsp

<%@ page contentType=”text/html;charset=UTF-8” language=”java” %>

">

```

(4)taglib