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>
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术