JSTL JavaServerPage Standard Tag Library JSP标准标签库(开源、由apache组织的Jakarta小组来维护)

    需要下载两个外部的jar包:jstl.jar standard.jar
    standard-1.1.2.jarjstl-1.2.jar

    使用JSTL来代替之前的Java
    1.将两个.jar文件导入项目
    在工程的web文件夹下的WEB-INF文件夹内创建lib文件夹,导入.jar
    直接将两个.jar文件导入Tomcat的lib文件夹中

    2.启动IDEA编辑器
    创建一个新的web工程
    设置新导入的jstl包关联

    3.创建一个新的JSP
    JSP中描述一个头信息,目的是为了告知JSP有新的标签可以用
    例如:<%@ taglib uri=”http://java.sun.com/jsp/jstl/core“ prefix=”c”%>

    核心标签core 前缀c
    相当于直接在中写123


    满足条件,大于18岁

    相当于判断user对象的age属性是否大于18,是则输出语句;注意test=””**双引号中必须写EL表达式语言


    case:




    default:



    相当于switch的用法

    show.jsp**

    1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    3. <html>
    4. <head>
    5. </head>
    6. <body>
    7. <c:forEach begin="0" end="3" step="1" varStatus="i">
    8. ${i.index}<br>
    9. </c:forEach><br>
    10. <c:forEach begin="0" end="${requestScope.userArrayList.size()-1}" step="1" items="${requestScope.userArrayList}" var="user" varStatus="i">
    11. ${user.username}---${user.password}<br>
    12. </c:forEach>
    13. <c:forEach var="user" items="${requestScope.userArrayList}">
    14. ${user.username}---${user.password}<br>
    15. </c:forEach>
    16. </body>
    17. </html>

    image.png