• jsp篇 之 JSTL标签库


    JSTL标签库

    JSTL: JSP Standard Tag Library

    作用:和【EL配合】使用,可以让用户【尽可能少的使用java源码】。

    1,导入jar

    导入(复制粘贴到项目中的lib目录)jstljar包。 jstl.jar  standard.jar

    2,JSTL标签库导入到jsp页面中

    使用jsp中的taglib指令,将标签库引入:

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

    注意加前缀避免与其他人写的标签重名。

    prefix="c"相当于给这个标签库起一个别名,将来在页面中就是用以c开头的标签来使用标签库中的标签。这个别名也可以叫其他的名字。

     

    <c:forEach>标签

     循环遍历操作,【使用率最高】。

    使用<c:forEach>标签 【完整代码】 遍历

    <c:forEach var="stu" items="${list }" begin="0"  end="3" varStatus="status" step="1">

    varStatus表示循环的状态,用status表示。

    step是每次跳过几个,默认值为1,逐个遍历。

    Items:遍历的对象

    Var:遍历得到的结果名

    一般遍历只要写varitems来个属性即可。

     

    【遍历List集合】:

     

    <table>

    <c:forEach items="${list }" var="stu">

    <tr>

    <td>${stu.id }</td>

    <td>${stu.name }</td>

    <td>${stu.age }</td>

    </tr>

    </c:forEach>

    </table>

     

     【遍历Map集合】:

     

    <c:forEach items="${map }" var="entry">

    ${entry.key }-->${entry.value.id }

     

     ${entry.value.name }   ${entry.value.age }<br>

    </c:forEach>

     

    <c:if>标签:

     

    <c:if test="${score>85 }">

    ......

    </c:if>

     

    这样写相当于:

    if(score>85){

    ...

    }

     

     

    <c:choose>标签

    <c:when>标签

    <c:otherwise>标签

     

    <c:choose>

       <c:when test="${score>=90 }"></c:when>

       <c:when test="${score>=80 }"></c:when>

       <c:when test="${score>=70 }"></c:when>

       <c:when test="${score>=60 }">及格</c:when>

       <c:otherwise></c:otherwise>

       </c:choose>

     

    相当于:

    if(score>=90){

     

    }else if(score>=80){

     

    }else if(score>=70){

     

    }eles if(score>=60){

     

    }else{

     

    }

     

  • 相关阅读:
    项目冲刺-第一天
    第四次个人作业-关于微软必应词典客户端 的案例分析
    第三次作业-结对编程
    学院教师开课管理网站项目
    使用Git进行代码管理的心得--github for windows
    十天冲刺---Day8
    十天冲刺---Day7
    十天冲刺---Day6
    十天冲刺---Day5
    十天冲刺---Day4
  • 原文地址:https://www.cnblogs.com/wskb/p/10741834.html
Copyright © 2020-2023  润新知