Java JSP在单击按钮时运行一个方法

Java JSP在单击按钮时运行一个方法,java,javascript,jsp,netbeans,scriptlet,Java,Javascript,Jsp,Netbeans,Scriptlet,我抬头一看,甚至有类似的问题和答案,我似乎无法理解。 问题是,当我运行一个包含JavaScript的jsp文件时,它会在我启动页面时运行,而不是在设置的表单onClick=“…”;另外,我知道我正在使用Scriptlet,这是不鼓励使用的,但我对jsp完全陌生,所以我不知道如何为它创建类。我正在使用Netbeans <script LANGUAGE="JavaScript"> function connect(){ <% ConnectToServer(); %> };

我抬头一看,甚至有类似的问题和答案,我似乎无法理解。 问题是,当我运行一个包含JavaScript的jsp文件时,它会在我启动页面时运行,而不是在设置的表单onClick=“…”;另外,我知道我正在使用Scriptlet,这是不鼓励使用的,但我对jsp完全陌生,所以我不知道如何为它创建类。我正在使用Netbeans

<script LANGUAGE="JavaScript">
function connect(){
<% ConnectToServer(); %>
};

function startApp(){
<% InvokeStartApplicationInstance(); %>   
<% InvokeStartApplication(); %>  
};

function stopApp(){
<% InvokeShutdownApplication(); %> 
};
</script>

<FORM name="myform">
    <INPUT NAME="connectbtn" TYPE="button" VALUE="Connect" onClick="connect()">
     <INPUT NAME="startbtn" TYPE="button" VALUE="Start" onClick="startApp()">
      <INPUT NAME="stopbtn" TYPE="button" VALUE="Stop" onClick="stopApp()">
</FORM>

任何帮助都将不胜感激,因为我需要做一个基于web的mbeans(基于java的)应用程序,这让我发疯

发生这种情况的原因是,在解析JSP时,会运行嵌入的Java代码,并将结果替换为最终的HTML。这里需要的是对服务器执行Ajax回调,以使其调用所需的方法。恐怕这会比你所拥有的要复杂一点。我建议您看看。

谢谢您的回答。我会调查的。
<INPUT NAME="connectbtn" TYPE="button" VALUE="Connect" onClick="<% ConnectToServer(); %>">