博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EL表达式的作用与限制条件
阅读量:5068 次
发布时间:2019-06-12

本文共 1177 字,大约阅读时间需要 3 分钟。

限制条件

  只能访问域对象的数据

用法

  访问基本数据类型

    首先把数据保存在域对象

      pagecontext.setAttribute("name","eric");

    取处对象

       ${name}

  访问引用数据类型

    输出对象的属性值

       class Student{

          private String name;

          private String id ;

        public String getName(){

            return this.name;        

          }

        public String getId(){

            return this.id;        

          }

        }

    在jsp页面中执行以下代码

     Student student = new Studet();//创建对象

     pagecontext.setAttribute("student","student");//保存到域对象中

     ${student.name}  --${student.id}    //点 代表的是get然后把name首字母大写(调用方法)等价于((Student)pagecontext.findAttribute("student").getName())

     

    输出集合对象

      list集合

        List list = new ArrayList();

        list.add(new Strdent("张三","001"));

        ${list[0].name}-${list[0].id}

        中括号相当于调用getxxx方法本例相当于pagecontext.findAttribute("list").get(0);

      map集合

        Map map = new TreeMap();

        map.put("1000",new Strdent("张三","001"));

        pagecontext.setAttribute("map",map);

        ${map['1000'].name}-${map['1000'].id};

          传入一个key值

进行算术和比较运算${写入表达式}

  判空的时候也可以用${empty 值}等价于${值==null}

转载于:https://www.cnblogs.com/hello-liyb/p/7709642.html

你可能感兴趣的文章
ASP.NET/C#获取文章中图片的地址
查看>>
Spring MVC 入门(二)
查看>>
Java处理多人同时读写文件的文件锁处理
查看>>
设计模式IOS篇-第二章:委托模式
查看>>
beego——日志处理
查看>>
【连载】 FPGA Verilog HDL 系列实例--------十进制加减法计数器
查看>>
MySQL中MyISAM与InnoDB区别及选择
查看>>
DataGrid 上修改數據
查看>>
nginx php-fpm安装配置(转)
查看>>
重读The C programming Lanuage 笔记一:类型转换
查看>>
复杂类型的属性注入
查看>>
回家最好最快路线
查看>>
mysql面试题
查看>>
格式化输出数字和时间
查看>>
页面中公用的全选按钮,单选按钮组件的编写
查看>>
判断文本框输入的文字长度
查看>>
java笔记--用ThreadLocal管理线程,Callable<V>接口实现有返回值的线程
查看>>
Scaling Pinterest - From 0 To 10s Of Billions Of Page Views A Month In Two Years
查看>>
SelectSort 选择排序
查看>>
关于android 加载https网页的问题
查看>>