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三木运算

  • 相关阅读:
    安装Django、Nginx和uWSGI
    创建Orcale数据库链接访问外部数据库
    ER图,以及转化成关系模式
    eclipse中的Java项目导出成为一个可以直接双击运行的jar文件
    电脑添加新的字体
    JDBC 的编程步骤
    转转基础服务性能压测实战
    公司起诉CTO拖延研发进度,索赔90万
    详解MQ消息队列及四大主流MQ的优缺点
    晒一波程序员的杯子,逼格超级高
  • 原文地址:https://www.cnblogs.com/javaweb2/p/6241992.html
Copyright © 2011-2022 走看看