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
onClick jsp按钮函数_Jsp - Fatal编程技术网

onClick jsp按钮函数

onClick jsp按钮函数,jsp,Jsp,我想在单击jsp文件中的按钮时触发一个函数。 我写这段代码: <%!public void PrintOut(){ System.out.println("okk"); } %> <body> <button onclick="PrintOut()"> print OK</button> </body> 打印OK 但它不起作用。 当我使用 `<script> function myFunct

我想在单击jsp文件中的按钮时触发一个函数。 我写这段代码:

    <%!public void PrintOut(){
System.out.println("okk");
} %>
      <body>
 <button onclick="PrintOut()"> print OK</button>
  </body>

打印OK
但它不起作用。 当我使用

 `<script>
function myFunction(){<%
System.out.println("OKK");%>}
</script>`
`
函数myFunction(){}
`

它在我单击按钮之前执行。

以下是JSP的工作原理:

  • 请求从巴黎的浏览器发送到旧金山服务器上的JSP
  • 服务器执行JSP。JSP生成HTML,可能包含JavaScript代码,并在HTTP响应中将此HTML发送到浏览器
  • 位于巴黎的浏览器将显示该页面
  • 一段时间后,该按钮被单击。JavaScript代码在巴黎的浏览器中执行。在旧金山,服务器对巴黎浏览器中发生的事情一无所知。它甚至可以被阻止

这个小故事解释了JavaScript和Java是两种不同的语言,Java代码在服务器上执行,远远早于JavaScript代码在浏览器上执行。你所做的毫无意义。如果您希望在旧金山的服务器上发生一些事情,当在巴黎浏览器中单击一个按钮时,您必须向服务器发送一个HTTP请求(通过提交表单或使用Ajax)。

< P>这里是JSP如何工作:

  • 请求从巴黎的浏览器发送到旧金山服务器上的JSP
  • 服务器执行JSP。JSP生成HTML,可能包含JavaScript代码,并在HTTP响应中将此HTML发送到浏览器
  • 位于巴黎的浏览器将显示该页面
  • 一段时间后,该按钮被单击。JavaScript代码在巴黎的浏览器中执行。在旧金山,服务器对巴黎浏览器中发生的事情一无所知。它甚至可以被阻止
这个小故事解释了JavaScript和Java是两种不同的语言,Java代码在服务器上执行,远远早于JavaScript代码在浏览器上执行。你所做的毫无意义。如果您希望在旧金山的服务器上发生一些事情,当在巴黎浏览器中单击一个按钮时,您必须向服务器发送一个HTTP请求(通过提交表单或使用Ajax)。