我創建一個頁面有兩個文本框。當用戶在框中輸入值,然後點擊提交按鈕,我打電話給一個功能。在那個函數中,我得到了這兩個值。然後我必須將這些值傳遞給一個將返回結果的java函數。然後我會顯示那個結果。我不知道如何做到這一點。我寫了代碼。但最終會出現錯誤。在JavaScript調用函數,它在同時必須調用Java函數
<%@ page import="java.util.*,mypackage.JavaFile"%>
<html>
<HEAD>
<TITLE>
sample script
</TITLE>
<SCRIPT LANGUAGE = "JavaScript">
function getResult(form){
var value1 = form.val.value;
var value2 = from.val1.value;
<%
String res = JavaFile.myFunc(value1,value2);
%>
return res;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="form" ACTION="" METHOD="GET">Enter value1:<br>
<INPUT TYPE="text" NAME="val" VALUE=""><P>
Enter value2<br>
<INPUT TYPE="text" NAME="val1" VALUE=""><P>
<INPUT TYPE="button" value="submit" onClick="getResult(this.form)">
</FORM>
</BODY>
</HTML>
編譯錯誤值1 value2未解析。請幫忙。
您需要提交表單或使用AJAX與服務器通信: http://www.google.com/search?q=ajax+java – mplungjan 2011-05-18 13:49:58
您正在從JavaScript調用Java方法,就好像它在客戶端環境中可用。 – asgs 2011-05-18 13:51:48