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

解决方案 »

  1.   

    用empty,类似于: ${empty 变量名}为空就返回true,类似于于:if(name==null||name.equlas(""))
      

  2.   

    ${!(null != 对象)}  我自己是这么用的
      

  3.   

    这个是错误信息 
    严重: Servlet.service() for servlet springmvc threw exception
    freeer.core.ParseException: Encountered "attachs" at line 65, column 45 in 2012\03\2012_03_14_20_37_52_109.html.
      

  4.   

    给个例子:
    <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?
      

  5.   

    现在基本上用struts1里的标签库,JSP核心标签库已经很少使用了,又温习了下,还能用not啊!
      

  6.   

    <c:if test="${empty c.pressHots}">
      

  7.   

    问题解决了,我用的freeer,在html页面中应该用freeer的标签,但是我却是用el表达式,所以才一直报500错误,谢谢大家的答复。
      

  8.   

    一般不会在JSP中判断对象null不null,只判断它是不是空集合! ${not empty obj}
    数据 从控制器传到JSP中前就应该防止传null引用