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>
posted @   爱吃雪糕的小布丁  阅读(3)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示