黑马程序员技术交流社区

标题: 基本的EL语句语法应用,提供了简捷的取值方式,分享给大家 [打印本页]

作者: 约吗^_^    时间: 2015-11-20 23:51
标题: 基本的EL语句语法应用,提供了简捷的取值方式,分享给大家
EL语法:
    以“${”作为开始,以"}"作为结束

    直接使用变量名获取值

    ${username}


<!-- 使用EL表达式取数据 -->
      EL表达式取值:<br/>
      ${n.title }<br/>
      ${n["title"] }<br/>

title和get,set方法后的(Title)一样


<%
     News news = new News();
     news.setTitle("今天天气不错!");
     request.setAttribute("n",news);
     
     pageContext.setAttribute("count", 0);
     request.setAttribute("count", 1);
     session.setAttribute("count", 2);
     application.setAttribute("count", 3);
     
     
     List<News> list = new ArrayList<News>();
     list.add(news);
     news = new News();
     news.setTitle("明天天气也不错!");
     list.add(news);
     
     request.setAttribute("newsList", list);
    %>

    <!-- 通过小脚本去数据 -->
    <%
     News n = (News)request.getAttribute("n");
     //out.print(n.getTitle());
    %>
    <br/>


    <!-- 使用EL表达式取数据 -->
    EL表达式取值:<br/>

    ${n.title } <br/>
    ${n["title"]} <br/>


    ${count }<br/>
    pageContext里面的变量值:${pageScope.count }<br/>
    Request里面的变量值:${requestScope.count }<br/>
    Session里面的变量值:${sessionScope.count }<br/>
    Application里面的变量值:${applicationScope.count }<br/>

    <!-- EL表达式取集合的内容 -->
    ${ newsList[1].title}<br/><br/><br/>

    <!-- EL表达式的运算(算数运算) -->
    EL表达式的运算(算数运算)<br/>
    ${ count+1}<br/>
    ${ count-1}<br/>

    ${6%3}<br/><br/><br/>

    EL表达式的运算(比较运算)<br/>
    ${pageScope.count==0 }<br/>
    ${requestScope.count==0 }<br/>
    ${requestScope.count >0 }<br/><br/><br/><br/>


    EL表达式的运算(逻辑运算)<br/>
     ${pageScope.count==0 && requestScope.count==1 }<br/>
      
     ${pageScope.count==0?10:20 }<br/><br/><br/><br/>
     
     EL表达式Empty<br/><br/>
     
     ${ not empty n}<br/> ${ !empty n}<br/>
     ${empty n.summary }







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2