从JSP发布Javascript中的表单

时间:2009-08-27 09:17:04

标签: javascript jsp servlets

问题级别:中级/初级

我用

创建了一个表单
`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);,但问题仍然存在!

1 个答案:

答案 0 :(得分:2)

如果添加onsubmit处理程序,我会使用Firebug来查看表单提交请求参数的更改方式。我猜你的javascript代码会以某种方式影响这些参数,一旦你看到会发生什么,它可能会变得很明显。