JSP
一.JSP快速入门
1.导入JSP坐标
2.创建JSP文件
3.编写HTML标签和Java代码
二.JSP原理
JSP=HTML+Java 简化开发,避免在Servlet中直接输出HTML标签
JSP本质上就是个Servlet
三.JSP脚本
1.<%...%>:内容会直接放到_jspService()方法中
2.<%=...%>:内容会放到out.print()中,作为out.print()的参数
3.<%!...%>:内容会放到_jspService()方法之外,被类直接包含
四.JSP缺点
既能写java代码,又能定义HTML页,拥有前后端不分离的缺点
因此,用Servlet逻辑处理,封装数据->JSP获取数据,遍历展现数据
五.EL表达式
表达式语言,主要功能是获取数据
语法:${expression}
六.JSTL标签
JSTL:JSP标准标签库,使用标签取代JSP页面上的Java代码
快速入门:
1.导入坐标(jstl,standard)
2.在JSP页面上引入JSTL标签库
3.使用 <c:if>
<c:forEach>
items:被遍历的容器
var:遍历产生的临时变量 varStatus:遍历状态,可以代替序号功能
七.MVC模式和三层架构
①MVC是一种分层开发的模式
M:Model 业务模型,处理业务
V:View 视图,界面展示
C:Controller 控制器,处理请求,调用模型和视图
MVC的好处:职责单一,互不影响;有利于分工协作;有利于组件重用
②三层架构
数据访问层:对数据库的CRUD基本操作
业务逻辑层:对业务逻辑进行封装,组合数据访问层中基本功能,形成复杂的业务逻辑功能
表现层:接受请求,封装数据,调用业务逻辑层,响应数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现