Visualizzazione dei risultati da 1 a 2 su 2

Discussione: mysql, ajax e jsp

  1. #1

    mysql, ajax e jsp

    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");
                                           }
                    }
    
                %>

  2. #2
    aggiungo un informazione: se non passo alcun parametro la cosa funziona bene..
    e funziona anche il passaggio del parametro se non effettuo connessione al database..
    il problema è passare il parametro E interrogare il DB...
    aiuto...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.