我想点击jsp文件中的按钮时触发一个功能。 我写这段代码:
<%!public void PrintOut(){
System.out.println("okk");
} %>
<body>
<button onclick="PrintOut()"> print OK</button>
</body>
但它不起作用。 当我使用
`<script>
function myFunction(){<%
System.out.println("OKK");%>}
</script>`
在我点击按钮之前执行。
答案 0 :(得分:11)
以下是JSP的工作原理:
这个小故事向您解释JavaScript和Java是两种不同的语言,并且Java代码在服务器上执行,早在JavaScript代码在浏览器上执行之前。你正在做什么根本没有意义。如果您希望在旧金山的服务器上发生某些事情,当在巴黎的浏览器中单击按钮时,您必须向服务器发送HTTP请求(通过提交表单或使用AJAX)。