Ragazzi ho bisogno di aiuto...praticamente voglio far visualizzare in una midlet degli Item presi da db ed elaborati da una servlet...
ecco il codice:

codice:
while ( resultsRS.next() ) {
		 		// salvo l'id dell'item da raccomandare nel vettore itR
				id = resultsRS.getInt( 1 );	
				sql4 = "INSERT INTO lastRec(user,item,visitato) VALUES('" + utente + "','" + id + "','No');";
				statement2.executeUpdate( sql4 );
				itR[i] = id;
				i++;				 
			 }
			resultsRS.close();

			
			ResultSet dettagli;
		    String sql3;		
			
		    this.numItemRaccomandati = i;
			for (int j=0; j<this.numItemRaccomandati; j++) { 
				System.out.println("itR[" + j + "]: " + itR[j] + " ");
				id = itR[j]; // id dell'item raccomandato
				
				// in base all'id visualizzo un'immagine diversa
				if ((id>=1) && (id<=8)) URLimg = "chiesa.jpg";
				if ((id>=9) && (id<=14)) URLimg = "museo.jpg";
				if ((id>=15) && (id<=25)) URLimg = "piazza.jpg";
				if ((id>=26) && (id<=32)) URLimg = "castello.jpg";
				
				// dettagli sull'item corrente
				sql3 = "SELECT * FROM item WHERE itemId='" + id + "';";
				dettagli = statement.executeQuery( sql3 );
				dettagli.next();
				nomeLuogo = dettagli.getString(2);
				latitem = dettagli.getDouble(13);
				longitem = dettagli.getDouble(14);
			
				// qui va calcolata la distanza tra l'utente e l'item j
				//distanza(double lat1, double longit1, double lat2, double longit2)
				double dist = distanza(n,m,latitem,longitem);
				dist = round(dist,2);
				
				out.println("<tr>");
				out.println("<td>[img]" + URLimg + "[/img]</td>");
				out.println("<td><a href=\"javascript:mostra("+id+");\"> " + nomeLuogo + " </a></td>");
				out.println("</tr>");
				
				out.println("<tr>");
				out.println("<td width='100%' colspan=2>");
				out.println("<div id='descr"+id+"'> ");
				out.println(" <p id='descr'>Nome del luogo: " + nomeLuogo + "</p>"); 
				out.println(" <p id='descr'>Tipo: " + dettagli.getString(3) + "  " + dettagli.getString(4) + "</p>");			
				out.println(" <p id='descr'>Indirizzo: " + dettagli.getString(5) + "</p>");
				out.println(" <p id='descr'>Città: " + dettagli.getString(6) + "</p>");
				
				out.println(" <p id='descr'>Distanza da te: " + dist + " KM</p>");
				
				out.println(" <p id='descr'>Orario apertura: " + dettagli.getString(9) + "</p>");
				out.println(" <p id='descr'>Orario apertura: " + dettagli.getString(10) + "</p>");
				out.println(" <p id='descr'>Sito web: " + dettagli.getString(11) + "</p>");
				out.println(" <p id='descr'>Descrizione: " + dettagli.getString(12) + "</p>");
				out.println("</div>");	
				out.println("</td>");
				out.println("</tr>");
				URLimg = null;
			} 
		 
		out.println( "</table>" );
		out.println( "

" );
        resultsRS.close();
         
        out.println( "</body></html>" );         
        out.close();
oltre a essere difficile di suo ci si mette anke il il file javascript in cui cè la funzione mostra() ...il codice è qsto:

codice:
function mostra(j) { 

		 var divd = document.getElementById('descr'+j); 
	
		 while (divd.style.display == "") {
		   divd.style.display = "block";
		   return; 
		  } 
		  while (divd.style.display == "block") {
		   divd.style.display = "none";
		   return; 
		 } 		 
		  while (divd.style.display == "none") {
		   divd.style.display = "block";
		   return; 
		 } 		 
	 }
cm faccio a farlo visualizzare gli item sulla midlet con tanto di click sul relativo item?
so piu o meno cm mandare stringhe da una servlet a una midlet...ma qui cè un ciclo for di mezzo e nn solo...