ok mi sarò spiegato male,
il codice è il seguente:
codice:
<% boolean cond = true, fine = false;
String pathFile = "\\log\\ping.txt", fileStr = "";
int i;
char c[]=new char[2];
(new File("\\log")).mkdir();
(new File("\\log\\ping.txt")).createNewFile();
Runtime.getRuntime().exec(new String[]{"cmd", "/C", "ping -n 2 rdccros.crosnt.com > \\log\\ping.txt"});
out.print("<script> alert('funziona'); </script>");
for (double j=0; j<2000000; j+= 0.001);
out.print("<script> alert('funziona'); </script>");
FileInputStream pingTxt=new FileInputStream(pathFile);
while (!fine) {
i = pingTxt.read();
if (i == -1) {
fine = true;
}
else {
fileStr = fileStr + ((char) i);
}
}
pingTxt.close();
String newstr=fileStr.substring(fileStr.length()-7,fileStr.length()-5);
for (int k=0;cond&&k<2;k++){
c[k]=newstr.charAt(k);
if(!(c[k]=='0'||c[k]=='1'||c[k]=='2'||c[k]=='3'||c[k]=='4'||c[k]=='5'||c[k]=='6'||c[k]=='7'||c[k]=='8'||c[k]=='9')){
cond=false;
}
if(c[k]==' '){
cond=true;
c[k]='0';
}
}
newstr=""+c[0]+c[1];
if (cond){
int val=Integer.parseInt(newstr);
if(val<=150){
out.write("<a>Very Good Connection: </a>"+val+"<a> ms</a>");
}
else {
if (val>150&&val<=250){
out.write("<a>Adequate Connection: </a>"+val+"<a> ms</a>");
}
else {
if (val>250&&val<=300){
out.write("<a>Slow Connection: </a>"+val+"<a> ms</a>");
}
else {
out.write("<a>Not Compliant Connection</a>"+val+"<a> ms</a>");
}
}
}
}
else {
out.print("<a>You're NOT ABLE to connect.</a>
");
out.print("<a>PLEASE, review our Site Qualification</a>");
}
%>
Spero possiate capire,
Javascript so che non è java, ma lo implemente in out.write o out.print e dovrebbe funzionare SE leggesse quei tag uff.. 
RIPETO : non c'è niente che non va..E' tutto OK..
il problema sovviene nel momento in cui la pagina è caricata sul web, ovvero sembra che i tag <%..%> non vengano letti