JSP中的JSTL表达式
首先要在jsp中引入jstp的标准头,我这里只引用c表达式的:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
常用表达式:
1.
<c:if
<form action="jstl1.jsp" method="get">
<%--
El表达式获取表单中的数据
${param.参数名}
--%>
<input type="text" name="username" value="${param.username}">
<input type="submit" value="登录">
</form>
<%--判断用户提交的数据如果是管理员则登录成功--%>
<%--var定义一个变量--%>
<c:if test="${param.username=='admin'}" var="isAdmin">
<c:out value="欢迎管理员登录!" />
</c:if>
<c:out value="${isAdmin}"/>
<c:choose
<c:when
<c:set
<%--定义一个变量,值为85--%>
<c:set var="score" value="85"></c:set>
<%--相当于switch-case--%>
<c:choose>
<c:when test="${score>=90}">
你的成绩为优秀
</c:when>
<c:when test="${score>=80}">
你的成绩为一般
</c:when>
<c:when test="${score>=70}">
你的成绩为良好
</c:when>
</c:choose>
<c:forEach
<%
response.setContentType("text/html;charset=UTF-8");
ArrayList<String> people = new ArrayList<>();
people.add("张三");
people.add("李四");
people.add("王五");
request.setAttribute("list",people);
%>
<%--
var:每一次遍历出的变量
items:要遍历的对象
begin:从哪里开始
end:到哪里
step:步长
--%>
<c:forEach var="people" items="${list}">
<c:out value="${people}"/><br/>
</c:forEach>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)