Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSP表单和Servlet_Java_Javascript_Jsp_Servlets - Fatal编程技术网

Java JSP表单和Servlet

Java JSP表单和Servlet,java,javascript,jsp,servlets,Java,Javascript,Jsp,Servlets,我在JSP页面中有一个表单,在提交表单之前用javascript显示一个确认窗口。我希望在用户单击ok时,servlet处理该事件并执行操作,但前提是用户单击ok。我有一些想法,但我不知道如何才能完成它 myform.jsp var conf=confirm("¿Está seguro que desea enviar la información ?); if(conf==true){ document.getElementById("EIBSBTN").sty

我在JSP页面中有一个表单,在提交表单之前用javascript显示一个确认窗口。我希望在用户单击ok时,servlet处理该事件并执行操作,但前提是用户单击ok。我有一些想法,但我不知道如何才能完成它

myform.jsp

var conf=confirm("¿Está seguro que desea enviar la información ?);
if(conf==true){
                document.getElementById("EIBSBTN").style.visibility='hidden';
                //some field or variable that serves like a flag
                return true;
            }else{
                alert("Ha cancelado en envio de la información !!");
                //some field or variable that serves like a flag
                document.getElementById("EIBSBTN");
                return false;
我的servlet.java

If (field or variable == true)
{
make something;
else
make something else;
}
提前谢谢


p.D.很抱歉我的英语不好,但我正在努力:D

如果我理解你的问题,你可以调用obSubmit处理程序中的javascript函数来完成你的任务。如果您单击OK,表单将提交,如果您不提交,因为您返回false,表单将不会提交。如果表单未提交,则不会调用servlet。

您可以执行以下操作:

<form method="post" action="yourservlet" onsubimt="return confirm()">
  <input type="submit" value="submit" />
</form>

<script>
  var conf=confirm("¿Está seguro que desea enviar la información ?);
  if(conf==true){
       document.getElementById("EIBSBTN").style.visibility='hidden';
            //some field or variable that serves like a flag
            return true;
    }else{
       alert("Ha cancelado en envio de la información !!");
      //some field or variable that serves like a flag
       document.getElementById("EIBSBTN");
        return false;
   }

这样,只有当用户单击ok按钮时,请求才会发送到servlet。否则,您的表单将不会提交到servlet。

好吧,我是这样做的,因为在servlet中,我将从数据库中删除一些数据。我正在使用onsubmit函数调用另一个具有确认窗口的函数。我不知道我是否清楚我想做什么。。。谢谢