我自己定义了一个Servlet:
MyServlet extends HttpServlet,其中最后用request.getRequestDispatcher("my.jsp").forward(request, response);转向了my.jsp页面,而在my.jsp中写了表单:<form action="AnotherServlet" onsubmit="return validate()"></form>,我想用javascript来验证表单中填写的内容,而此页面中写的javascript函数function validate(),无论如何都得不到调用,请各位说说是什么原因??????同样的如果是用户直接在浏览器地址栏中输入一个jsp地址来请求的话,就可以在jsp页面中来做javascript的验证。为什木??????

解决方案 »

  1.   

    JSP页面由HTML代码和嵌入其中的Java代码所组成。当然可以js验证啊。
      

  2.   

    validate()  里面
    return false 才会不提交,否则直接就提交页面了,看以没反应
      

  3.   

    这是基础知识,不需要高手解决,lz自己加把劲吧。这个问题按说根本就不是问题。ls2位说的也没错,lz还是基础概念不清楚,问题也一定是个可笑的错误造成的,别人不好给你找,你一定也不会用js调试工具,所以不好给你解决的。。