zoukankan      html  css  js  c++  java
  • jsp的el表达式

    el表达式的英文(Expression Language)

    1.访问 javabean,list,map,数组

    2.可以进行一些运算

    3.获得web开发的常用对象

    导入jstl.jar和standerd.jar这两个JSTL的jar文件

    在JSP页面中使用<%@ tablib url=“” prifix=“” %>元素导入标签库。

    <br />---------------------------------------------------<br />  
        <%  
            Person person = new Person("xiang");  
            request.setAttribute("person", person);  
        %>  
        ${person.name } <br/>  
          
        <br />---------------------------------------------------<br />  
        <%  
            List list = new ArrayList();  
            list.add(new Person("kevin"));  
            list.add(new Person("xiang"));  
            request.setAttribute("list", list);  
        %>  
        ${list[0].name} <br/>  
        <c:forEach var="pList" items="${list}">  
            ${pList.name} <br/>  
        </c:forEach>  
          
        <br />---------------------------------------------------<br />  
        <%  
            Map map = new HashMap();  
            map.put("aaaa", new Person("aaaa___"));  
            map.put("1111", new Person("1111____"));  
            request.setAttribute("map", map);  
        %>  
        ${map.aaaa.name} <br/>  
        ${map['1111'].name} <br/>  
        <c:forEach var="entry" items="${map}">  
            ${entry.key} : ${entry.value.name} <br />  
        </c:forEach>  
          
        <br />---------------------------------------------------<br />  
        ${pageContext.request.contextPath}   <!-- 动态获取Web应用的路径 /WebTest4 -->  
          
        <br />---------------------------------------------------<br />  
        <c:if test="${person==null}">  
            请登录!!!  
        </c:if>  
        <c:if test="${person!=null}">  
            欢迎:${person.name}  
        </c:if>  

    例子

    后端传来一个map集合

    ${map}

    map.put('aa',user)

    ${map.aa.username}

    ${map['aa'].username}//通过集合.key.map集合对象属性

    <c:forEach item="${map}" var="user" >

        ${user.key},${user.value.name}

    <c:forEach/>

    ${set}

    <c:forEach item="${item}" var="set">

      ${set.name}

    <c:forEach/>

    list省略

    逻辑运算

    例如

    ${person==null}等

    ${person==null:tom?null}//el三木运算

  • 相关阅读:
    Uva 10935 Throwing cards away I
    Uva 3226 Symmetry
    eclipse @ 注释为何一写就报错
    2015省赛小感想
    Zoj 3842 Beauty of Array
    fedora 设置命令别名
    Uva220 Othello
    工作小技巧积累
    SSL介绍与Java实例
    一个完整的SSL连接建立过程
  • 原文地址:https://www.cnblogs.com/javaweb2/p/6241992.html
Copyright © 2011-2022 走看看