1)page指令 --- 指定整个页面的特性 (一般采用默认配置)
格式:<%@ page 属性名1= "属性值1" 属性名2= "属性值2" %>
常用属性如下:
language:jsp脚本中可以嵌入的语言种类
pageEncoding:当前jsp文件本身的编码---自动进行contentType的设置
contentType:会翻译成response.setContentType(text/html;charset=UTF-8)
session:jsp页面中是否可以使用session对象。(默认true)
import:导入java包
errorPage:当前jsp页面出错(报异常)后跳转到哪个页面
isErrorPage:当前jsp页面是否是一个处理错误的页面(设为true会收到错误页面的异常) (配合errorPage属性使用)
2)include指令
页面包含(静态包含)指令,可以将一个jsp页面包含到另一个jsp页面中
格式:<%@ include file="header.jsp"%>
3)taglib指令
在jsp页面中引入标签库(jstl标签库、struts2标签库)
格式:<%@ taglib uri="标签库地址" prefix="前缀"%>
index.jsp:
<%@ page import="java.util.*"%>
<%@ page pageEncoding="UTF-8" session="true" isErrorPage="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@ include file="/demo.jsp" %>
<%
session.setAttribute("name", "zhangsan");
List list = new ArrayList();
%>
</body>
</html>