【问题标题】:Run Javascript function before calling Servlet在调用 Servlet 之前运行 Javascript 函数
【发布时间】:2013-07-21 02:01:00
【问题描述】:

我正在学习 Java Servlets,并且正在做一个简单的家庭作业。我有一个包含formhtml 页面,该页面被提交给servlet,进行一些处理,并使用printwriter 来呈现带有结果的html 页面。

现在,我想添加我熟悉的 Javascript。有没有办法可以编写一个Javascript函数来验证表单中的数据,如果数据有效,则调用servlet,否则不调用servlet?

【问题讨论】:

    标签: java javascript html servlets


    【解决方案1】:

    您需要的只是form validation with Javascript

    首先,您需要在表单的onsubmit 属性中包含对Javascript 验证函数的调用。比如:

    <form name="myForm" action="YourServlet" onsubmit="return validateForm()">
        ...
    </form>
    

    那么,如果你真的熟悉 Javascript,你的验证函数应该很容易创建......基本上它是这样的:

    function validateForm() {
      //Check form fields:
      //If they're are correct return true,
      //otherwise return false...
    }
    

    如果验证函数validateForm()返回false,则表单永远不会被提交,也就是说servlet不会被调用...

    注意:通常你会有一个验证函数,它实际上调用其他函数来检查不同的参数,你可以在this tutorial的末尾看到。

    【讨论】:

      猜你喜欢
      • 2014-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      相关资源
      最近更新 更多