3分钟学会JSP
JSP#
JSP,本质上是HTML,里面的代码,浏览器可以识别,不同的是,它通过一些特殊的格式,也可以实现Java代码,并将Java的值以特殊的方式传输到网页上去。
一、语法#
1、内联方式(过时)
<% 里面可以写Java代码 %>
2、把JSP中Java的值输出到网页中去
<%=Java变量%>
3、声明:相当于Java的成员变量
<% !Java变量; %>
4、注释
<%-- 注释内容 --%>
二、指令#
三大指令
page:页面描述
include:页面包含
taglib:表达式引入
1、page:进行页面描述
<%@ page 属性=值%>
2、include:引入外部内同到此页面
<%@ include file="1.jsp"%>
3、taglib:引入表达式,最重要的是引入JSTL标签库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
JSTL不能独立使用,需要EL表达式。
EL表达式:里面也是写着Java
简化JSP代码,在JSP中直接实现Java的逻辑运算
${}中的数据可以传入到网页中去
语法:例子${a>b} 就可以输出true或者是false
三、JSTL#
1、使用前先引入(还有其他的url)
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
判断语句
<%--test中装条件--%>
<c:if test="<boolean>">
...
</c:if>
循环语句
<%--
循环:
begin:循环开始 包含起始
end:循环结束,包含结束
var:取到每一次循环中的值
varStatus:数据状态 i.index代表循环索引,i.count代表循环次数
--%>
<c:forEach begin="5" end="10" var="x" varStatus="i">
${x} - ${i.index} -${i.count} <br>
</c:forEach>
循环集合语句
<%--
items:获取当前要循环的对象
var:循环参数,代表每一次的循环对象,例如:foreach(x->{});中的x
--%>
<c:forEach items="${list}" var="tree" varStatus="i">
${i.index} - ${i.count} - ${tree.name} - ${tree.age} <br>
</c:forEach>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具