zoukankan      html  css  js  c++  java
  • EL技术

    EL 表达式概述

    EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL 出现的目的是要替代jsp页面中脚本的编写。

    EL从域中取出数据(EL最重要的作用)

    jsp脚本:<%=request.getAttribute(name)%>

    EL表达式替代上面的脚本:${requestScope.name}

    EL四大域

    格式${key }

    同样是依次从pageContext域,request域,session域,application域中

    EL获得pageContext域中的值:${pageScope.key};

    EL获得request域中的值:${requestScope.key};

    EL获得session域中的值:${sessionScope.key};

    EL获得application域中的值:${applicationScope.key};

    EL  执行表达式

    ${1+1}------运算

    ${empty user}------是否是空。。。返回时Boolean

    ${user==null?true:false}--------三步运算

    ${pageContext.request.contextPath}---------获取web项目名称

    相关实例

    《%

    pageContext.setAttribute("name", "pageContxt");

       //存储字符串

       request.setAttribute("name", "request");

       //存储一个对象

       Users user=new Users();

       user.setId(1);

       user.setUsername("lisi");

       user.setPwd("123");

       session.setAttribute("user", user);

       //存储一个集合

       List<Users> list=new ArrayList<Users>();

       Users user1=new Users();

       user1.setId(1);

       user1.setUsername("wangwu");

       user1.setPwd("123");

       list.add(user1);

       Users user2=new Users();

       user2.setId(1);

       user2.setUsername("zhaoliu");

       user2.setPwd("123");

       list.add(user2);

       application.setAttribute("List", l+ist);

    %》

    ${name }

    ${user.username}

    ${List[0].pwd}

  • 相关阅读:
    [转]OnKeyDown Numeric Validator CLIENT SIDE
    [转]ng-grid
    死锁
    MySQL中间层 Atlas
    构建高性能web之路------mysql读写分离实战
    springboot读写分离--temp
    MySQL数据库的同步配置+MySql读写分离
    JMX学习笔记(二)-Notification
    kafka之四:Kafka集群搭建
    Synchronized之四:Synchronized的可重入性
  • 原文地址:https://www.cnblogs.com/1997WY/p/10702888.html
Copyright © 2011-2022 走看看