jsp简要概述

jsp概述

概念: java Server Pages,Java服务端页面
一种动态的网页技术,其中既可以定义HTML、js、css等静态内容,还可以定义java代码的动态内容
jsp=html+java
jsp的作用:简化开发,避免了在Servlet中直接输出HTML标签

jsp快速入门

1.导入jsp坐标
在这里插入图片描述

2.创建jsp文件
在这里插入图片描述

3.编写html标签和java代码
在这里插入图片描述

jsp原理

jsp本质上是一个Servlet
jsp在被访问时,由jsp容器将其转换为Java文件(Servlet),在由jsp容器(Tomcat)将其编译,最终对外提供服务的其实就是这个字节码文件
在这里插入图片描述

jsp脚本

用于在jsp页面内定义java代码
jsp脚本分类:
1.<%… %> : 内容会直接放到_jspService()方法之中
2.<%=…%>: 内容会放到out.print()中,作为out.print()的参数
3.<%!..%>: 内容会放到_jspService()方法之外,被类直接包含

缺点
1.书写麻烦
2.可读性差

jsp已逐渐退出历史舞台 -> html+ajax

不要直接在jsp中写Java代码
Servlet 逻辑处理,封装数据
jsp 获取数据,遍历展现数据

EL表达式

Expression Language表达式语言,用于简化jsp页面内的Java代码
主要功能:获取数据
语法: ${expression}
在这里插入图片描述
javaweb中的四大域对象:
1.page: 当前页面有效
2.request: 当前请求有效
3.session: 当前会话有效
4.application: 当前应用有效
在这里插入图片描述

el表达式获取数据,会依次从这4个域中寻找,直到找到为止

jstl标签

jsp标准标签库(jsp Standarded Tag Library),使用标签取代jsp页面上的Java代码

jstl快速入门

1.导入坐标
在这里插入图片描述

2.在jsp页面上引入jstl标签库
在这里插入图片描述

3.使用
<c:if>
<c:forEach>相当于for循环
在这里插入图片描述
在这里插入图片描述

MVC模式和三层架构

MVC是一种分层开发的模式

其中:
M: Model,业务模型,处理业务
V: View,视图,界面展示
C: Controller,控制器,处理请求,调用模型和视图

MVC好处
职责单一,互不影响
有利于分工协作
有利于组件重用

三层架构

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值