certocentri sempre il problema.... sono i miei primi passi con ajax quindi portato un po di pazienza
![]()
dunque... ho modificato la servlet nel seguente modo
...per ora mi fermo qui... senza mostrarti il file main.jsp (che è lo stesso per ora che ti ho mostrato nel post precedente)codice:package pkg; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Getcomune extends HttpServlet{ /** * */ private static final long serialVersionUID = 1L; String prov=null; ResultSet rs=null; String responseText = ""; public void init(ServletConfig config) throws ServletException { // Always call super.init(config) first (servlet mantra #1) super.init(config); } public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out = res.getWriter(); prov = req.getParameter("prov"); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String filename = "C:\\Documents and Settings\\minicgag\\Desktop\\miei scripts\\Database Venditori\\Database_Venditori.mdb"; //String filename = "D:\\JONAS_4_8_4\\webapps\\autoload\\callc\\registrochiamate.mdb"; String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; database+= filename.trim() + ";DriverID=22;READONLY=true}"; // add on to the end // now we can get the connection from the DriverManager Connection con = DriverManager.getConnection( database ,"",""); Statement s = con.createStatement(); String query = "select termunicipal.termino, termunicipal.descripcion from termunicipal " + "where termunicipal.provincia='"+prov+"'"; System.out.println(query); s.execute(query); rs = s.getResultSet(); responseText = "<select name=\"l2\" id=\"l2\" >"; if (rs != null) {// if rs == null, then there is no ResultSet to view while ( rs.next() ){ // this will step through our data row-by-row responseText = responseText + "<option value=\""+ rs.getString(1) +"\">"+rs.getString(2)+"</option>"; } } responseText = responseText + "</select>"; s.close(); // close the Statement to let the database know we're done with it con.close(); // close the Connection to let the database know we're done with it System.out.println(responseText); out.println(responseText); out.close(); } catch(Exception e){System.out.println("ERROR: " + e);} } public void destroy() { } }
dico mi fermo qui in quanto facendomi stampare il responseText (System.out.println(responseText)non vedo nulla.
potresti controllare se la servlet è sbagliata?
intanto ti spiego come dovrebbe essere la select box. Semplicemente il value deve essere il codice comune e il testo deve essere il nome del comune
grazie ancora R@ve...

 centri sempre il problema.... sono i miei primi passi con ajax quindi portato un po di pazienza  
 
 non vedo nulla.
					
					
					
						
  Rispondi quotando