Hello,
Please, How can I call a Java method from JavaScript code?
or
How can I pass a JavaScript variableto a java code or jsp file?
I found the following code ,is the following code is the right solution?if the respose is no how should I do so.
thanks.
[CODE]<script src=”jquery-1.3.2.min.js” type=”text/javascript”></script>
<script src=”script.js” type=”text/javascript”></script>
<script type=”text/javascript”>
function file()
{
$(document).ready(function() {
$(‘#form’).submit(function() {
var number = $(‘#number’).val();
$.ajax({
type: “post”,
url: “calculate.jsp”,
data: “number=” +number,
success: function(msg) {
$(‘#result’).hide();
$(“#result”).html(“<h3>” + msg + “</h3>”)
.fadeIn(“slow”);
}
});
return false;
});
});
}
</script>
</head>
<body>
<form id=”form” action=”calculate.jsp” method=”post”>
Enter number:
<input id=”number” type=”text” name=”number” />
<input id=”submit” type=”submit” value=”Calculate Square Root” name=”submit” onclick=”file()”/>
</form>
<p id=”result”></p>
[CODE]<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
<title>JSP Page</title>
</head>
<body>
<%
int number = 0;
if(request.getParameter(“number”).matches(“4”))
{
number = Integer.parseInt(request.getParameter(“number”));
out.println(“Square root of ” + number + ” is ” + Math.sqrt(number));
}
else
{
out.println(“Enter a number!”);
}
%>
</body>
</html>