el表达式解决方法
el表达式JDK 1.6.0_26jsp这样Java codetd${log.operateType.name}/td 此时,tomcat 7和myeclipse自带的
el表达式
JDK 1.6.0_26
jsp这样
Java code <td> ${log.operateType.name} </td>
此时,tomcat 7和myeclipse自带的tomcat下均没问题
而当
Java code <td> ${log.operateType.getName()} </td>
此时,tomcat 7没问题,myeclipse自带tomcat报错
Java code /WEB-INF/views/jsp/systemLog/logList.jsp(256,14) The function getName must be used with a prefix when a default namespace is not specified
为什么tomcat 7没问题而myeclipse自带的tomcat 会出现问题
[解决办法]My自带的是T6,"."和get本来什么什么区别,但是只有JDK7+T7才不区分.
[解决办法]没有 ${log.operateType.getName()}
这种写法
只能是属性不能是方法
[解决办法]呵呵,你的错误是很低级的!不管你用什么tomcat这种写法都是错误的: ${log.operateType.getName()}
EL表达式,是调用对象的属性,而不是方法!
[解决办法]el表达式不是这样用的