执行JavaScript计算表达式时出错
我有一个datatable,我得到了正确的结果,但当我单击“保存”按钮时,我得到了以下错误: com.ibm.xsp.exception.EvaluationExceptionEx:执行时出错 执行JavaScript时发生JavaScript计算表达式错误 计算表达式脚本解释器错误,第8行,第19列:“amt”为 空的 这是我的密码:执行JavaScript计算表达式时出错,javascript,Javascript,我有一个datatable,我得到了正确的结果,但当我单击“保存”按钮时,我得到了以下错误: com.ibm.xsp.exception.EvaluationExceptionEx:执行时出错 执行JavaScript时发生JavaScript计算表达式错误 计算表达式脚本解释器错误,第8行,第19列:“amt”为 空的 这是我的密码: var samt = requestScope.get("ElectAmt"); var amt = requestScope.get(docsse1[3]
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];
正如第8行第19列所示的错误 amt.toString()导致错误
amt似乎为null,因此计算null.toString()会抛出错误。执行此步骤之前,请检查amt是否不为空读取错误当您获得这些错误时,它们通常会有所帮助。例如,
line=8,col=19:“amt”为空
——这往往意味着amt
为null
。所以你应该检查一下。