执行JavaScript计算表达式时出错

时间:2014-02-19 09:43:00

标签: javascript

我有一个数据表,我得到了正确的结果,但是当我点击“保存”按钮时,我收到以下错误:

  

com.ibm.xsp.exception.EvaluationExceptionEx:执行时出错   JavaScript计算表达式执行JavaScript时出错   计算表达式脚本解释器错误,行= 8,col = 19:'amt'是   空

这是我的代码:

 var samt = requestScope.get("ElectAmt");
 var amt = requestScope.get(docsse1[3]);
 if (samt != null && samt != "") {
     var namt = samt + "," + amt.toString();
 }
 else {
     var namt = amt.toString()
 };
 requestScope.put("ElectAmt", namt);
 print(requestScope.get("ElectAmt"));
 docsse1[3];

1 个答案:

答案 0 :(得分:1)

正如错误在第8行第19栏所示 amt.toString()导致错误

amt似乎是null,因此评估null.toString()会抛出错误。在执行此步骤之前检查amt是否为空