Ciao,
Una servlet in sé non deve far altro che emetterre dell'output, solitamente in forma di codice html.
Se la combo sulla pagina dovrà essere generata al volo dovrà essere la pagina stessa una servlet (e quindi ottenere il contenuto con le classi appropriate - o al limite includendo una jsp appropriata).
In alternativa si può popolare il contenuto del tag select "al volo" ricorrendo ad ajax ed inserendoci dentro quanto ti risponde una servlet apposita.
In buona sostanza:
Ipotesi 1:
Codice:
<html>
...
<body>
...
<select>
<jsp:include ...jsp che genera una serie di tag <option> a partire dal db... />
</select>
Ipotesi 1 bis:
Codice:
<html>
...
<body>
...
<select>
<%
...codice che genera una serie di tag option a partire dal db...
%>
</select>
Ipotesi 2:
Codice:
<html>
<head>
<script type="text/javascript">
function carica_dati(url_della_servlet){
var select=document.getElementById('select1');
...chiamata ajax asincrona che, nel onstatuschange e se tutto va bene, va a fare qualcosa del tipo:
select.innerHTML=ajaxresponse.responseText;
}
</script>
...
<body onload="carica_dati(...url_della_servlet che genera una serie di tag option...);">
...
<select id="select1">
</select>
Ciaociao