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

  • 相关阅读:
    linux的常用命令
    linux系统环境与文件权限
    MySQL常用数据类型
    【bzoj4641】基因改造 特殊匹配条件的KMP
    【bzoj4550】小奇的博弈 博弈论+dp
    【bzoj3991】[SDOI2015]寻宝游戏 树链的并+STL-set
    【bzoj1304】[CQOI2009]叶子的染色 树形dp
    【bzoj4715】囚人的旋律 dp
    【bzoj4008】[HNOI2015]亚瑟王 概率dp
    【bzoj4444】[Scoi2015]国旗计划 倍增
  • 原文地址:https://www.cnblogs.com/javaweb2/p/6241992.html
Copyright © 2011-2022 走看看