
Necesito ayuda,a ver si podeis darme un consejo o una solución a mi problema.
Estoy haciendo una parte de una web en javascript.En este proyecto se cogen los datos de la base de datos(pl/sql) y se manejan en clases java para luego intentar mostrarlos en javascript(no sé si me explico

El caso es que en la parte de "Alta" aparecen campos que el usuario tiene que rellenar y quiero poner uno que se llame provincias y que despliegue una lista con ellas(un select en javascript) para que el usuario elija una y se muestre en un cuadro de texto al lado la provincia elegida.
Qué pasa, que en mi BBDD tengo una tabla llamada Provincias de la cual quiero llevar las provincias a mi "select".
Es decir,yo hice un método en alta.jsp que hiciera una llamada a la BBDD para que le devolviera las provincias de esa tabla, pero a la hora de meterlas en javascript no sale nada.Soy nueva en esto me podeis ayudar? El código es el siguiente:
ArrayList provincias = new ArrayList ();
//------------------------------------------------------------------------------------------
public ArrayList getProvincias()
{
this.mensajeError="";
try{
//Establecer la conexión con la BD
this.getConnection();
// Preparar la llamada PL/SQL
String query = "begin ? := Pck_Web.Fnc_Consulta_Provincias; end;";
CallableStatement call= connection.prepareCall (query);
//Establecer los parámetros de salida (la llamada devuelve un REF CURSOR)
call.registerOutParameter (1, OracleTypes.CURSOR);
//Ejecutar la llamada
call.execute ();
//Obtener el resultado en un tipo ResultSet para poder manejarlo desde Java.
ResultSet rset = (ResultSet)call.getObject (1);
if (rset!=null){
while (rset.next ())
{
provincias.add(rset.getString(1));
}
}
}catch (Exception e){
mensajeError=e.getMessage();
}
return provincias;
}
........
<table STYLE="border-collapse:collapse" width="100%" border="0">
<tr>
<td colspan="3" width="50%" nowrap class="v">Provincia <span style="font-size: 6pt">(<font color="#FF0000">M</font>)</span></td>
</tr>
<tr>
<td width="22%"><select class="n" style="width:140px" name="provincia" onkeydown="getProvincias()">
<option value="-Provincia-" selected>-Provincia-</option>
<td width="60%"><input id="provincia" class="input" type="text" name="provincia" size= "20" maxlength="15" value="" readonly></td>
</select></td>
<td width="6%" align="left">
<input class="n" type="button" name="bot_anadirProvincia" value=" + " onclick="anadirProvincia()">
</td>
<td width="22%">
<input class="input" type="text" name="provincia_input_texto" size= "22" maxlength= "15" value="" disabled>
<input type="hidden" name="provincia_input_valor">
</td>
</tr>
</table></div></td>
<td colspan="4" align="center"><input class="n" type="button" name="anadir" value="Realizar Alta" onclick="return realizarAlta()"></td>
</tr>
</table>
......
alguien me puede decir lo que hago mal?:(