JSP
jsp=html+java
jsp 快速入门
1.导入jsp坐标
Javax.servlet.jsp
2创建jsp文件
3 编写HTML标签和java代码
JSP原理
jsp 本质就是一个servlet
原理:
浏览器----请求----index.jsp-----转换-----Servlet index_jsp.java ----编译-----class index_jsp.class---响应----浏览器
JSP脚本
脚本分类:
1.<% %> 内容会直接放在_jspService() 方法中
2.<%= %> 内容会放到out.print()中 作为out.print()参数
3. <%!.....%> 内容放到_jspService()方法之外 被类直接包含
EL 表达式
用于简化JSP页面的java代码
主要功能:获取数据
语法: ${expression} 获取域中存储的key的数据
javaWeb四大域对象
1.page 当前页面有效
2.request 当前请求有效
3.session 当前会话有效
4. application 当前应用有效
el表达式获取数据 会依次从这四个域中寻找 直到找到为止
JSTL标签
jsp标准标签库 使用标签取代JSP页面上的java代码
JSTL快速入门
1.导入坐标 jstl 和 standard
2.引入JSTL标签库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jst/core"%>
3.使用
<c:if>
标签JSTL
<c: forEach>:相当于for循环
items:被遍历的容器
var:遍历产生的临时变量
varstatus:遍历状态对象
普通循环--------
begin:开始数
end:结束数
step:步长
MVC模式和三层架构
MVC 是一种分层开发的模式
其中:
M 业务模型 处理业务
V 视图 界面展示
C 控制器 处理请求 调用模型和视图
三层架构
表现层 业务逻辑层 数据访问层
数据访问层:对数据库的CRUD基本操作
业务逻辑层:对业务逻辑进行封装,组合数据访问层中基本功能,形成复杂的业务逻辑功能
表现层:接受请求,封装请求,调用业务逻辑层,响应数据