6.26-EL表达式,JSTL标签

一、EL表达式
    功能:
        替代jsp中数据访问时的复杂java代码
    语法:
        ${表达式}
        ${(5+9)*2}
    访问顺序:
        page--->request--->session--->application
        如果都没找到则返回 ""
    作用域:
        page      pageScope
        request   requestScope
        session   sessionScope
        application  applicationScope
    获取对象的属性:
        ${对象名.属性}
        ${对象名["属性"]}
        getPname  ---> pname
    访问集合
        List集合:
            <h3>获取List集合</h3>
            <p>${plist[1].pnme }</p>
        map集合:
            key如果是数字 得用中括号
            ${map["111"].pnme }
    EL表达式 关系运算符
    empty:
        若变量 a为null,或长度为零的String,或size为零的集合
        则${ empty a }返回的结果为true
        ${ not empty a }或${ ! empty a }返回的结果为false
    EL表达式的隐式对象
        作用域访问对象
        参数访问对象
        jsp隐私对象 pageContext   ${pageContext}
                    pageContext可以获取其他八个内置对象
                    获取web项目根路径
                        ${pageContext.request.contextPath}
二、JSTL标签
    替代java代码中的
        逻辑判断和循环控制
    引入标签库
        <%@ taglib uri="http://java.sun.com/jsp/jstl/core"  prefix="c" %>
    if判断
        <c:if test=""></c:if>
    
    
    tips:
        java的内省机制
        
        
    
    





    

 

posted @ 2017-06-27 09:29  笨笨2013A  阅读(114)  评论(0编辑  收藏  举报