JSP (Java Server Page) - parametros en jsp

 
Vista:

parametros en jsp

Publicado por break (7 intervenciones) el 19/12/2007 19:31:46
Hola, tengo un pequeño problema para pasar parametros desde una jsp a un servlet

tengo una funcion javaScript como esta

function enviarDatos()
{
document.instalador.action="<%=request.getContextPath() + "/ServletEmpresas?" +Empresa.selectedIndex%>";
}

pero cuando intento "ejecutar la funcion" me da un error interno.
Esta funcion en teoria es para cojer un dato de un combo
como este:

<select name="Empresa" class="selectEmpresaInst">
<option value="">
<%
for (int i=0;i<empresasInstaladoras.size();i++){
Empresa empresa = (Empresa)empresasInstaladoras.get(i);
if ((datosEmpresas!=null) && (empresa.getIdEmpresa().equals(datosEmpresas.getEmpresaInstaladora()))){
out.println("<option value="" + empresa.getIdEmpresa() + "" SELECTED>" + empresa.getIdEmpresa() + " - " + empresa.getEmpresa());

}else{
out.println("<option value="" + empresa.getIdEmpresa() + "">" + empresa.getIdEmpresa() + " - " + empresa.getEmpresa());
}

el combo los datos los carga bien , el unico problema que tengo es para enviar los datos
En el servlet tengo algo asi:

if (req.getParameter("Empresa")!=null)
{

empresa=req.getParameter("Empresa");

}

Alguien sabe porque que me da este error???

un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:parametros en jsp

Publicado por willblack25 (2 intervenciones) el 20/12/2007 22:36:34
Hola haber segun yo si haces estos cambios en tu funcion deberia de funcionar;

function enviarDatos()
{
document.instalador.action="<%=request.getContextPath()%>/ServletEmpresas";
document.instalador.submit();
}

en primera solo el request es del ambito de jsp lo demas es una simple definicion, y segundo si estas enviando esto a un servlet este puede recuperar la informacion del request solo con el nombre del atibuto en este caso "Empresa"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar