问题级别:中级/初级
我用
创建了一个表单`method="post" action="eh.do" onsubmit="return Form1_Validator(this)"`
验证成功,当我点击提交时工作正常。
但是在servlet上,我有一个连接函数来将值合并在一起。
当Javascript打开时,即当我写onsubmit="return Form1_Validator(this)"
时,它会显示:
java.lang.NullPointerException
java.lang.String.concat(Unknown Source)
EditHelper.doPost(EditHelper.java:27)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
但是一旦Javascript被禁用,即我删除onsubmit="return Form1_Validator(this)"
,它就可以正常工作。
如果所有条件都为真,我的脚本会返回
return (true);
这是问题吗?
我试过return(theForm);
,但问题仍然存在!
答案 0 :(得分:2)
如果添加onsubmit处理程序,我会使用Firebug来查看表单提交请求参数的更改方式。我猜你的javascript代码会以某种方式影响这些参数,一旦你看到会发生什么,它可能会变得很明显。