Ciao a tutti ho un problema: sto creando un sito in cui dalla pagina post.jsp richiamo nel div load_me la pagina postedspecifico.jsp passandogli come parametro idgruppo tramite metodo get.
La richiesta della pagina postedspecifico.jsp viene fatta tramite una interrogazione ajax.
utilizzo ajax perchè in tal modo effettuo un refresh ogni secondo della pagina postedspecifico.jsp senza aggiornare la pagina post.jsp .
postedspecifico.jsp contiene una richiesta al database. la connessione viene fatta previa istanza di un bean.
se non istanzio il bean e non faccio la query riesco a fare tutto quanto. dove sbaglio? ecco il codice:
post.jsp
codice:<script type="text/javascript"> function Ajax(){ var xmlHttp; try{ xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari } catch (e){ try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer } catch (e){ try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ alert("No AJAX!?"); return false; } } } xmlHttp.onreadystatechange=function(){ if(xmlHttp.readyState==4){ document.getElementById('load_me').innerHTML=xmlHttp.responseText; setTimeout('Ajax()',10000); } } xmlHttp.open("GET","./postedspecifico.jsp?idgruppo=26",true); xmlHttp.send(""); } window.onload=function(){ setTimeout('Ajax()',1000); } </script> <div id="load_me"> </div>
postedspeciale.jsp
codice:<%@ page import="java.io.*,java.util.*,java.sql.*" %> <%-- <jsp:useBean id="dbconposted" class="bean.dbcon" scope="page"> <jsp:setProperty name="dbconpost" property="*"/> </jsp:useBean> --%> <% int id_gruppo = Integer.parseInt(request.getParameter("id_gruppo")); out.println(request.getParameter("idgruppo")); String sqlposted = "select gruppi_persone.nome as nomeut, gruppi_persone.nome as nomegr from gruppi_persone Where gruppi_persone.id_utente = '"+ (Integer)session.getAttribute("userID") +"' and gruppi_persone.id_gruppo = '"+ id_gruppo +"' "; ResultSet rsposted = dbconposted.query(sqlposted); for (int i =0; i<30; i++) { if (rsposted.next()) { out.println(rsposted.getString("nomeut") + " > [b]" + rsposted.getString("nomegr") + " " ); } else{ if(i==0) out.println("nessun element"); } } %>

Rispondi quotando
