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>