JSTl核心标签

jstl核心标签


<c:if test="" var="">条件

test为条件并且必填
var为条件结果的变量名

<h1>if 测试</h1>
<hr>
<form action="coreif.jsp" method="get">
<%--
EL表达式获取表单中的数据
${param.变量名}
--%>
<input type="text" name="name" value="${param.name}">
<input type="submit" value="提交">
</form>
<%--jstl表达式--%>
<c:if test="${param.name=='小洛'}" var="isAdimt">
<c:out value="欢迎小洛管理员">
</c:out>
</c:if>
<c:out value="${isAdimt}"></c:out>

<c:when test="">判断

test为判断的条件并且必填
该标签在choose之下

<h1>成绩测试</h1>
<hr>
<form>
<input type="text" name="score" value="${param.score}">
<input type="submit" value="开始测试">
</form>
<c:choose>
<c:when test="${param.score>=80}">
<c:out value="成绩为优秀"></c:out>
</c:when>
<c:when test="${param.score>=60}">
<c:out value="成绩为合格"></c:out>
</c:when>
<c:when test="${param.score<60}">
<c:out value="成绩不合格"></c:out>
</c:when>
</c:choose>

<c:forEach items="" begin="" end="" var="">

items为要遍历的对象
var为每一次遍历完的变量名

<%
/*创建一个数组对象*/
ArrayList<String> people = new ArrayList<>();
/*注意,这里的下标要从0开始,并且要依次排序*/
people.add(0,"张三");
people.add(1,"李四");
people.add(2,"王五");
people.add(3,"赵六");
/*将建立的数组上传到网页上*/
request.setAttribute("list",people);
%>
<c:forEach items="${list}" begin="0" end="3" var="people">
<c:out value="${people}"></c:out><br>
</c:forEach>
posted @   小罗要有出息  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示