2022-8-31第一组孙乃宇JSP
JSP
概念: Java Server Pages,Java服务端页面
一种动态的网页技术,其中既可以定义HTML、JS、CSS等静态内容,还可以定义Java代码的动态内容·
JSP = HTML + Java
JSP的作用:简化开发,避免了在Servlet中直接输出HTML标签
JSP本质上就是一个Servlet
JSP在被访问时,由JSP容器(Tomcat)将其转换为Java文件(Servlet),在由JSP容器(Tomcat)将其编译,最终对外提供服务的其实就是这个 字节码文件
JSP快速入门
1.导入依赖jar包 jsp-api.jar
2.创建JSP文件
3.编写HTML标签和Java代码
<%
JSP脚本
JSP脚本用于在JSP页面内定义Java代码
JSP脚本分类:
1.<%...%>:内容会直接放到_jspService()方法之中
2.<%=...%>:内容会放到out.print()中,作为out.print()的参数
3.<%6!…%>:内容会放到_jspService()方法之外,被类直接包含
EL表达式
Expression Language表达式语言,用于简化JSP页面内的Java代码
主要功能:获取数据
语法:${expression}
${brands}︰获取域中存储的key为brands的数据
JavaWeb中的四大域对象:
-
page:当前页面有效
-
request:当前请求有效
-
session:当前会话有效
-
application:当前应用有效
el表达式获取数据,会依次从这4个域中寻找,直到找到为止
JSTL:标签 JSP标准标签库(Jsp Standarded Tag Library),使用标签取代JSP页面上的Java代码
1.导入jar包
2.在JSP页面上引入JSTL标签库
3.使用
<%
<c:forEach>:相当于for循环
items:被遍历的容器
var:遍历产生的临时变量
varStatus:遍历状态对象 值为count代表从1开始
<c:forEach items="${brands}" var=brand>
jsp技术目前使用的已经很少了,一般都是老旧的项目中存在,所以只做了解。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下