Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 在HTML中从同一个onclick调用两个不同的函数_Java_Jsp_Onclick - Fatal编程技术网

Java 在HTML中从同一个onclick调用两个不同的函数

Java 在HTML中从同一个onclick调用两个不同的函数,java,jsp,onclick,Java,Jsp,Onclick,我们能让JSP函数和Java方法在同一个按钮上工作吗? 例如。 这里SignupValidation()指的是JS函数 这个可以写吗? 如果没有,那么您能给我指点一下吗?是SignUpServlet.java服务器端吗? 如果这是正确的,您必须使用ajax调用,因为javascript不能直接调用服务器端脚本的java方法 你可以试试这个 //html & javascript <button onclick="SignupValidationJSAndJSP();"/>

我们能让JSP函数和Java方法在同一个按钮上工作吗? 例如。
这里SignupValidation()指的是JS函数

这个可以写吗?
如果没有,那么您能给我指点一下吗?

是SignUpServlet.java服务器端吗? 如果这是正确的,您必须使用ajax调用,因为javascript不能直接调用服务器端脚本的java方法

你可以试试这个

//html & javascript
<button onclick="SignupValidationJSAndJSP();"/>
<script>
function SignupValidationJSAndJSP(){
      SignupValidation();
      $.ajax({
      method:'post',
      url:'/*SignUpServlet.java*/'// this is the SignUpServlet's server url.
      complete:function(res){
          if (trim("res") == 'ok')
              alert('ok');
          }
      });
}
</script>

//Server-Side    SignUpServlet.java

....
public function SignUpServletAction(){
//server side processing...
return "ok";
}
//html和javascript
函数SignupValidationJSAndJSP(){
注册验证();
$.ajax({
方法:'post',
url:'/*SignUpServlet.java*/'//这是SignUpServlet的服务器url。
完成:功能(res){
如果(修剪(“恢复”)=‘正常’)
警报(“正常”);
}
});
}
//服务器端SignUpServlet.java
....
公共功能SignUpServletAction(){
//服务器端处理。。。
返回“ok”;
}

为什么不试试看它是否有效。这听起来像是一个JavaScript问题。是的@bejado,它可以工作……但我的问题是针对两种不同的方法类型。为什么不创建第三种方法
startSignupProcess()
,调用这两种方法?不工作@Bene