zoukankan      html  css  js  c++  java
  • jsp篇 之 EL表达式

    EL表达式

    形式:${ }

    作用:从一个【范围对象里面取值】或者从一个对象中取值或是向页面输出值.

    之前我们使用<% ... %>等脚本元素形式,并不够简洁。

    例如:

    <% request.setAttribute("name","zs") %>

    <%=request.getAttribute("name") %>

    可以简写为:

    ${name }  类似mybatis中的${id}

    注意:el表达式只适用于四种范围对象里面存放的数据。

    1,接收客户端url传递的参数

       ${param.name1 }   

       等同于  

       <%=request.getParameter("name1") %>

    2,指定范围取值

    ${pageScope.pname }

    ${requestScope.rname }

    3,不指定范围内取值

    ${name }

       

    按照范围从小到大顺序,即pageContext request session application依次去找叫name的值。

    一旦找到了就输出,最终没有找到就什么都不输出。

    4,取出一个对象中的属性值

    ${student.id}表示是要调用student对象中的getId方法,至于对象中有没有id属性对这个操作没有任何影响.所以这和id指的是对象中的property而不是attribute

     原始形式:<%=request.getAttribute("student") .getId()%>

    5,输出字符串

    ${"hello" }

    注意,${hello } 是取值,而非输出字符串

    6,输出运算结果或者boolean表达式

    ${1+1 }  输出 2  

    ${1<3 } 输出 true

    【空测试】

    ${empty  "字符串" }

    若字符串为空的话返回true

    【取否】 不为空的话返回true

    ${not empty "hello" }

    ${! empty "hello" }

    【条件判断】

    ${param.score>50 }

    7,获取并输出数组、集合中的元素值

     

  • 相关阅读:
    poj2975(nim游戏取法)
    hdu5785(极角排序求所有锐角钝角个数)
    hdu5787(数位dp)
    划分树模板
    Struts配置文件
    Struts2 调用非execute方法
    Struts简单的实例
    Struts简介
    linux yum 命令
    Linux vi/vim
  • 原文地址:https://www.cnblogs.com/wskb/p/10741831.html
Copyright © 2011-2022 走看看