Ciao a tutti,
ho scritto una piccola servlet che prende, dato un input dall'utente, i risultati relativi da wikipedia. Vorrei far comparire questi risultati all'interno della pagina che contiene un form di ricerca senza dover ricaricarla totalmente.
Il massimo sarebbe che i risultati apparissero man man che l'utente digita nell'apposito campo di ricerca per wikipedia.
Leggendo un pò in giro credo che con ajax ciò sia realizzabile ma essendone a digiuno non sò bene da dove partire...
Conoscete qualche consiglio? tutorial? sito? che potrebbe aiutarmi?
Grazie a tutti.
Il risultato che dà per la ricerca "html.it" è:codice:PrintWriter out = this.getResponse().getWriter(); String testo_ricerca = this.getRequest().getParameter("search"); URL paginaWebURL = new URL("http://it.wikipedia.org/w/index.php?title=Special%3ASearch&search="+testo_ricerca+"&fulltext=Ricerca"); StringBuffer buffer = new StringBuffer(); BufferedReader in = new BufferedReader(new InputStreamReader(paginaWebURL.openStream())); String inputLine; String result = ""; while ((inputLine = in.readLine()) != null){ if (inputLine.startsWith("<hr />[b]")) inputLine = inputLine.substring(inputLine.indexOf("<li style=")); if (inputLine.startsWith("<li style=")){ result = inputLine; result = result.replace("href=\"", "href=\"search.jsp?category="); out.println(result); } } in.close();
codice:<li style="padding-bottom: 1em;">Newsgroup della gerarchia it.* <span style="color: green; font-size: small;">Pertinenza: 100.0% - - </span> <li style="padding-bottom: 1em;">Girolamo Sirchia <span style="color: green; font-size: small;">Pertinenza: 96.5% - - </span> <li style="padding-bottom: 1em;">Crisalide AzioneTrans <span style="color: green; font-size: small;">Pertinenza: 92.6% - - </span> <li style="padding-bottom: 1em;">OPAC <span style="color: green; font-size: small;">Pertinenza: 92.2% - - </span> <li style="padding-bottom: 1em;">Cerignola <span style="color: green; font-size: small;">Pertinenza: 91.4% - - </span> <li style="padding-bottom: 1em;">Uso della pena di morte nel mondo <span style="color: green; font-size: small;">Pertinenza: 91.2% - - </span> <li style="padding-bottom: 1em;">Tiranni di Gela e Siracusa <span style="color: green; font-size: small;">Pertinenza: 90.2% - - </span> <li style="padding-bottom: 1em;">Esperimento Atlas <span style="color: green; font-size: small;">Pertinenza: 89.7% - - </span> <li style="padding-bottom: 1em;">Capena <span style="color: green; font-size: small;">Pertinenza: 87.2% - - </span> <li style="padding-bottom: 1em;">Foglio di stile <span style="color: green; font-size: small;">Pertinenza: 87.0% - - </span>

Rispondi quotando
