JSP Java代码里面的ajax jquery提示nullpinter异常

时间:2017-01-14 05:47:46

标签: javascript java jquery ajax jsp

此代码位于函数 submitForm(){} 内,意味着,每当用户单击“保存”按钮时,它将触发此部分。代码显示没有错误,但在页面加载期间,它会出现此错误:

pcm_open %GT; PrintDebug.println("Final SeqNo: "+finalSeqno);

<%ResultSet rsVal = aDBManager.retrieveRec(sqlgetSeq);%>

[Stacktrace:]有根本原因 显示java.lang.NullPointerException

我试图删除这部分代码,一切都按预期工作。类似于select语句的结果集给出了错误。对于存储的proc结果集,它工作正常。这实际上让我感到困惑,为什么存储过程是好的但不是ajax jquery中的select语句。如果无法做到这一点,还有另一种方法让我将值从select语句传递给输入标签吗?

提前致谢..

<%if(rsVal.next()){ %>

1 个答案:

答案 0 :(得分:0)

这真的是一个经典之作:关键是要实现,哪里执行哪些代码时 - 在请求和呈现页面时服务器上的JSP(即之前响应发送到浏览器)和浏览器中的Javascript,之后浏览器收到已生成的响应。

你的主要错误是在AJAX调用的success处理程序中使用JSP scriptlet - 在生成页面时,scriptlet在服务器端运行,之前运行,即之前甚至可以通过浏览器触发AJAX请求。因此,您希望通过调用填充的变量是null