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 @ 2022-01-06 00:53  小罗要有出息  阅读(29)  评论(0编辑  收藏  举报