1、Uncaught ReferenceError: xxmethod is not defined
今天在一个js方法中写了一句代码,测试没问题
var ww=<c:out value="${SHOWTYPE}"/>
但是换了一个用户B登录,却报另一个js方法没有定义
反复尝试了半天,就是因为在第一个方法中添加的那句代码,然而用户A登录并没有问题,到用户B的时候就报错
跟踪到后台,发现用户B并没有将数据“SHOWTYPE“放到request中,所以在js方法中用EL表达式去取的时候就会报错
(在jsp页面,可以正常使用EL表达式,但是在js方法中,若使用var ww=<c:out value="${SHOWTYPE}"/>获取未放到request中的数据,则报错)
=================================================================================================
2、An error occurred while evaluating custom action attribute "test" with value "${isquota!=1}": An exception occured trying to convert String "null" to type "java.lang.Long" (null)
这个报错信息说的就比较清楚了,isquota变量是一个字符串“null”,在进行“null”字符串与Double类型进行比较的时候,要先将字符串转换成Double类型,转换失败,报错。
值得注意的是,若isquota是一个空对象null,就不会报错