[TOC]
# JSP概述
## 问题01:JSP的特点
* 使用Java API、Servlet API
* 包含了Java代码的HTML(显示增强)
> 本质:能够编写HTML的Java类
> 思考:Java、Servlet、JSP、HTML的区别?
## 问题02:JSP的执行过程

## 问题03:JSP的构成

## 问题04:JSP页面程序
* 访问次数

* 九九乘法表

# JSP的page指令

## 问题05:页面支持中文

## 问题06:Java常见运行时异常

> java.lang.ArithmeticException: / by zero
> java.lang.ArrayIndexOutOfBoundsException
> java.lang.NullPointerException
> java.lang.NumberFormatException: For input string: "pzhu"
> java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date

## 问题07:设置自定错误页面

* 如何显示自定义错误页面?

> 1. 在internet explorer的选项中关闭HTTP友好提示信息

> 2. 增加错误页面信息至超过1024字节
> 3. 将错误信息页面状态码从500修改为200
```
response.setStatus(200);
```
## 问题08:设置全局错误页面


# JSP的include指令
## 问题09:包含header页面

## 问题10:包含footer页面

## 问题11: < jsp:include >和< %@include >的区别




### 扩展:其他动作元素

# JSP的taglib指令
## 问题12:使用EL/JSTL库

## 问题13:使用自定义库

- 1课程概述
- 2环境配置
- 3MVC
- 3.1View
- 3.1.1前端基础
- 3.1.2JSP语法
- 3.1.3JSP内置对象1
- 3.1.4JSP内置对象2
- 3.2Bean
- 3.3Controller
- 3.3.1Servlet
- 3.3.2Filter
- 3.3.3Listener
- 3.4EL&JSTL
- 4三层架构
- 4.1数据库操作
- 4.1.1JDBC
- 4.1.2JDBC优化
- 4.2三层架构设计
- 4.3程序优化
- 4.3.1数据库连接优化
- 4.3.2数据库操作优化
- 4.4安全专题
- 4.4.1Ajax异步查询
- 4.4.2CAPTCHA
- 4.4.3MD5&SHA
- 4.4.4Cookie
- 4.4.5分页显示
- 4.4.6文件上传
- 4.4.7发送邮件
- 5企业级框架
- 5.0Maven
- 5.1MyBatis
- 5.2Spring
- 5.3SpringMVC
- 6实践项目
- 6.1实验1-用户登录(MVC)
- 6.2实验2-访问统计(Servlet高级)
- 6.3实验3-三层架构
- 6.4实验4-安全信息系统