///code below from now. code for main index file. i have removed html,head,script tag please add it yourself
var xmlhttp;
function processNumberAjaxStyle()
{
num=document.frm.num.value;
if(isNaN(num))
{
document.getElementById("squareDivision").innerHTML="Invalid Number";
document.getElementById("factorialDivision").innerHTML="";
return;
}
xmlhttp=GetXmlHttpObject();
if(xmlhttp==null)
{
alert("Your browser does not support XMLHTTP!");
return;
}
var url="servlet/getresult";
url=url+"?num="+num;
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function stateChanged()
{
if(xmlhttp.readyState==4)
{
result=xmlhttp.responseText;
alert(result);
var k=result.split(",");
document.getElementById("squareDivision").innerHTML="square : "+k[0];
document.getElementById("factorialDivision").innerHTML="factorial : "+k[1];
}
}
function GetXmlHttpObject()
{
if(window.XMLHttpRequest)
{
//code for IE7+, FireFox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if(window.ActiveXObject)
{
//code for IE6, IE5;
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
// code of body . i have removed '<' before every line please add it for eg '<'div id
div id="'frmDivision'">
form name="'frm'">
Enter Number
input type="'text'" name="'num'">
br />
input type="'Button'" value="'GetResult'" onclick="'processNumberAjaxStyle()'">
form>
/div>
Result
div id="'squareDivision'">
/div>
/div>
/body>
// code for servlet file with .java extension.below code should be in the file name getresult.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class getresult extends HttpServlet
{
public void doGet(HttpServletRequest rq,HttpServletResponse rs)
{
try
{
int num=Integer.parseInt(rq.getParameter("num"));
int ss;
ss=num*num;
int fact,e,x;
fact=1;
for(e=1;e<=num;e++)
{
fact=fact*e;
}
PrintWriter pw;
pw=rs.getWriter();
pw.print(ss+","+fact);
}
catch(Exception e)
{
System.out.println(e);
}
}
}
No comments:
Post a Comment