EL表达式之"空值取代错误消息的功能" 这真不理解,烦哪位大哥帮忙解释一下
小可认为:
如: 一个 elDemo.jsp 页面只写了下面这句代码${person.name}执行,EL表达式取值为空,此已空字符串的形式显示在页面上,而不报空指针异常,这样很方便,特别是在 from 表单中更是常用,但试验结果,在Eclipse3.2 + tomcat5.5 中调试错误,
org.apache.jasper.JasperException: Exception in JSP: /elDemo.jsp:11: ${person.name}自己手写然后放入tomcat虚拟目录中,手工启动 tomcat却不会报错,不解,谢谢大家帮忙理解

解决方案 »

  1.   

    我发现只要是手动 启动 tomcat 则不会报错,通过 Eclipse启动,则报错,为啥???
      

  2.   

    这个问题还真没发现,是不是你的你eclipse中定义的jsp版本不是2.0啊?
    如果不是2.0的话,就会出现空指针错误
      

  3.   

    兄弟姐妹们,帮忙研究研究呀,要不试试你们的机器,  说不过去呀,怎么会这样??搞得我现在不敢用Eclipse 来启动 tomcat 了
      

  4.   

    EL表达式有个用途就是返回空指针的时候,是返回空字符串, 如果不用的话,返回的是 "NULL"