A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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 }


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马