if 标签先对某个条件进行测试,如果该条件运算结果为 true, 则处理它的主体内容,测试结果保存在一个 Boolean 对象中,并创建一个限域变量来引用 Boolean 对象。可以利用 var 属性设置限域变量名,利用 scope 属性来指定其作
    用范围。

    语法格式:


    其中:
    test属性:用于条件判断,操作的是域对象,接收返回结果是Boolean类型的值;(必要属性)
    var属性:限域变量名(存放在作用域中的变量名),用于接收test中的判断结果,即boolean值;(非必要属性)
    scope属性:设置限域变量var的范围(page、request、session、application);(非必要属性)

    注意事项:if标签没有else的效果,如果要达到else的效果,只能在设置一个条件完成相反的if标签

    实例代码:

    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. <title>JSTL的使用</title>
    6. </head>
    7. <body>
    8. <%
    9. request.setAttribute("num01",1314);
    10. request.setAttribute("num02",520);
    11. %>
    12. <c:if test="${num01>num02}" var="flag" scope="request">
    13. 比较结果:num1大于num2
    14. </c:if><br>
    15. <c:if test="${num01<=num02}">
    16. 比较结果:num1不大于num02
    17. </c:if><br>
    18. 第一个if标签的结果: ${flag}
    19. </body>
    20. </html>
    21. S

    运行结果:
    image.png