请问EL表达式如何判断一个对象为null.

bicycleinbj 2012-03-22 09:36:28
请问EL表达式如何判断一个对象为null.
...全文
33932 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ylovep 2012-03-22
[Quote=引用 5 楼 ldh911 的回复:]
给个例子:
<c:if test="${empty var1}">
var1 is empty or null.
</c:if>
<c:if test="${not empty var1}">
var1 is NOT empty or null.
</c:if>
[/Quote]

++
回复
MiceRice 2012-03-22
给个例子:
<c:if test="${empty var1}">
var1 is empty or null.
</c:if>
<c:if test="${not empty var1}">
var1 is NOT empty or null.
</c:if>

如果这样都报错,只能说明环境有问题,是不是没启用EL或者Taglib?
回复
bicycleinbj 2012-03-22
这个是错误信息
严重: Servlet.service() for servlet springmvc threw exception
freemarker.core.ParseException: Encountered "attachs" at line 65, column 45 in 2012\03\2012_03_14_20_37_52_109.html.
回复
bicycleinbj 2012-03-22
2楼 3楼的方式我都试过 但是都报错啊
回复
a395885670 2012-03-22
${!(null != 对象)} 我自己是这么用的
回复
MiceRice 2012-03-22
用empty,类似于: ${empty 变量名}

为空就返回true,类似于于:if(name==null||name.equlas(""))
回复
昨日凡阳 2012-03-22
[Quote=引用 1 楼 ldh911 的回复:]

用empty,类似于: ${empty 变量名}

为空就返回true,类似于于:if(name==null||name.equlas(""))
[/Quote]

这样就可以。
回复
Admonis 2012-03-22
一般不会在JSP中判断对象null不null,只判断它是不是空集合! ${not empty obj}
数据 从控制器传到JSP中前就应该防止传null引用
回复
bicycleinbj 2012-03-22
问题解决了,我用的freemarker,在html页面中应该用freemarker的标签,但是我却是用el表达式,所以才一直报500错误,谢谢大家的答复。
回复
angel21li 2012-03-22
<c:if test="${empty c.pressHots}">
回复
长公子冰 2012-03-22
现在基本上用struts1里的标签库,JSP核心标签库已经很少使用了,又温习了下,还能用not啊!
回复
槑党 2012-03-22
[Quote=引用 6 楼 ylovep 的回复:]
引用 5 楼 ldh911 的回复:
给个例子:
<c:if test="${empty var1}">
var1 is empty or null.
</c:if>
<c:if test="${not empty var1}">
var1 is NOT empty or null.
</c:if>


++
[/Quote]++
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2012-03-22 09:36
社区公告
暂无公告