JSP
概念:
Java Server Pages:java服务器端页面
可以理解为:一个特殊的页面,其中既可以定义html标签,又可以定义java代码
原理:
JSP本质上就是一个Servlet
JSP的脚本:JSP定义Java代码的方式
1.<% 代码 %>:定义的Java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。
2.<%! 代码 %>:定义的Java代码,在JSP转换后的Java类的成员位置
3.<%= 代码 %>:定义的Java代码,会输出到页面上。输出语句中可以定义什么,该脚本中就可以定义什么
指令:
一、作用:用于配置JSP页面导入资源文件
二、格式:<%@ 指令名称 属性名1=属性值1% 属性名1=属性值1%… >
三、分类:
1.page:配置JSP页面
contentType:等同于response.setContentType()
- 设置响应体的mime类型以及字符集
- 设置当前JSP页面的编码
import:导包
errorPage:当前页面发生异常后,会跳转到指定的错误页面
isErrorPage:标识当前页面是否是错误页面
- true:是,可以使用内置对象exception
- false:否。默认值。不可以使用内置对象exception
2.include:页面包含的。导入页面的资源文件
<%@include file = "top.jsp"%>
3.taglib:导入资源
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
prefix:前缀,自定义的
JSP内置对象:
在JSP页面中不用获取和创建,可以直接使用的对象
一共有9个: