码迷,mamicode.com
首页 > 其他好文 > 详细

EL表达式有无双引号的区别

时间:2015-08-04 13:14:12      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

    最近做项目时发现原来对EL表达式理解太浅,现在做的是springMVC项目,前端只是简单的JQuery和JSP简单代码,其区别如下:

    1.EL表达式引用双引号时,前端自动将其转换为一个字符串,如果不加,其值为一个变量;一般值类型(数字、字符串)时作用没什么区别,如果从后台往前端传输一个集合或数组到前端时,区别就很大,例如后台传值List<String> alist,alist中有两个值1、2,则前端“${alist}”是一个值为“[1,2]”,length为5的字符串,而${alist}为一个1、2的数组变量,其length为2;

    2.如果前端引用的${alist},后端没有传入时,页面加载会报错,必须从后端传值,而如果此时引用的是“${alist}”,页面不会报错,只是其值为空。

    以我的理解,只要明白了上述字符串与变量的区别,就可以很明白的使用EL表达式了。

EL表达式有无双引号的区别

标签:

原文地址:http://www.cnblogs.com/zhh-bky/p/4701473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!