Caricare una combobox da un database access

di il
3 risposte

Caricare una combobox da un database access

Salve a tutti, mi sono incartato in questo progetto.

Ho realizzato una pagina in HTML con eclipse che si chiama trova.jsp
Al suo interno, appena apro la pagina, devo predisporre una combo che si carica da una query dal DB in access.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Ricerca </title>
</head>
<body>
<td>
<form name="trova" action="/marche/Servlet" method="post">
<table>
<tr>
<a href="/marche/Servlet?whatsend=listAgency" target="_top" > CList </a> &nbsp;
<td> Percorso: </td>
<td> <input name="percorso" value="" type="text" maxleght="10"> </td>
<td> <input type="submit" value= "Cerca percorso"> </td>
<input name="whatsend" value="cercapercorso" type="hidden">
</tr>
</table>
</form>
</td>
</body>
</html>

attualmente la submit di cerca persona lancia correttamente una query sul DB.

Come posso mettere una combo da db ?

Grazie

3 Risposte

  • Re: Caricare una combobox da un database access

    powup ha scritto:


    Come posso mettere una combo da db ?
    Come ci si arriva a questa jsp? Direttamente dal client (browser)? O tramite "forward" interno da una Servlet?

    Se non si usano framework specifici (Struts, Spring, ecc...) il minimo per fare le cose in modo un po' "pulito" è: le request vengono gestite da Servlet, che fanno anche le interrogazioni su DB. In caso di successo si ottiene un es. List<Qualcosa> che viene assegnato nel request scope, quindi si fa un forward ad una jsp di "view". La jsp presenta i dati, possibilmente con l'uso di custom tag (es. JSTL) perlomeno per evitare zozzerie in Java e problemi con escaping vari.
  • Re: Caricare una combobox da un database access

    Si ci si arriva direttamente da browser ed infatti c'è una servlet che gestisce direttamente le request per l'apertura del database ed interrogazione.

    vedi <a href="/marche/Servlet?whatsend=listAgency" che si apre sul submit.

    ora vorrei creare una combo che carica dei valori della query da mettere sulla prima pagina che apro anche con un altra servlet
  • Re: Caricare una combobox da un database access

    powup ha scritto:


    ora vorrei creare una combo che carica dei valori della query da mettere sulla prima pagina che apro anche con un altra servlet
    Vuoi un esempio basilare di cosa intendevo prima io? In post lo avevo fatto. L'esempio andava a generare una <table> in HTML, non una combo.
    Ma una combo in HTML è poi solo l'uso del <select> con dentro N <option>.
Devi accedere o registrarti per scrivere nel forum
3 risposte