核心标签库c是我们最关注的

    此外还有格式化fmt,函数fn

    剩下的数据库和xml破坏了javaEE三层结构和json传输规则

    先导入jar包(pom.xml直接添加就可以)

    引入核心库(自动添加)
    <%@ taglib prefix="c" url="http://java.sun.com/jsp/jstl/core"%>

    标签
    set 往域里面保存数据 【key(var)】
    if 判断 test="${12==12}" 执行内部数据设置 不能写else
    choose when otherwise 多路判断switch接近EL表达式
    开始 每一种情况 剩下的 执行标签的设置,只会执行第一个满足的条件
    forEach 遍历var表示遍历的变量(OBJECT)
    1-10 执行内部数据设置使用EL选择var的值${i}
    遍历域中String[]数据 forEach item="EL表达式提取源" var="当前遍历的数据"
    遍历域中map数据 item数据源 var数据
    遍历list集合 Object数据 begin开始的索引 end结束的索引 step每次加的个数 从0开始
    status “遍历”本身的属性 getCount遍历的个数 getIndex 索引 getCurrent当前遍历数据

    1. <%
    2. List<test_1> test_1s=new ArrayList<>();
    3. for (int i = 0; i <10; i++) {
    4. test_1s.add(new test_1("username"+i,"pass"+i,i));
    5. }
    6. request.setAttribute("stud",test_1s);
    7. %>
    8. <table border="1">
    9. <tr>
    10. <th>姓名</th>
    11. <th>密码</th>
    12. <th>年龄</th>
    13. </tr>
    14. <c:forEach items="${requestScope.stud}" var="stu">
    15. <tr>
    16. <td>${stu.name}</td>
    17. <td>${stu.tel}</td>
    18. <td>${stu.age}</td>
    19. </tr>
    20. </c:forEach>
    21. </table>