日期:2014-05-18  浏览次数:20969 次

关于EL表达式之"空值取代错误消息的功能"
EL表达式之 "空值取代错误消息的功能 "   这真不理解,烦哪位大哥帮忙解释一下
小可认为:
如:   一个   elDemo.jsp   页面只写了下面这句代码

${person.name}

执行,EL表达式取值为空,此已空字符串的形式显示在页面上,而不报空指针异常,这样很方便,特别是在   from   表单中更是常用,

但试验结果,在Eclipse3.2   +   tomcat5.5   中调试错误,
org.apache.jasper.JasperException:   Exception   in   JSP:   /elDemo.jsp:1

1:   ${person.name}

自己手写然后放入tomcat虚拟目录中,手工启动   tomcat却不会报错,不解,谢谢大家帮忙理解

------解决方案--------------------
不懂,帮up
------解决方案--------------------
这个问题还真没发现,是不是你的你eclipse中定义的jsp版本不是2.0啊?
如果不是2.0的话,就会出现空指针错误
------解决方案--------------------
EL表达式有个用途就是返回空指针的时候,是返回空字符串, 如果不用的话,返回的是 "NULL "