PDA

Ver la versión completa : problema con jsp



dirlivo
07-12-2002, 13:11
Tengo un problema con una pagina jsp, a ver si me podiais ayudar:

Este es el codigo html que hace la llamada a la pagina jsp:

<HTML>
<HEAD>
<TITLE>CONSULTAR UN GRUPO DEL ALMACEN</TITLE>
</HEAD>

<BODY>

<H2> Por favor, introduce el grupo a buscar</H2><BR>

<FORM ACTION="./jsp/consultalmacen.jsp" METHOD="POST">

Grupo:<INPUT NAME ="Grupo" SIZE=15><P>

<INPUT TYPE="Submit" VALUE="Enviar">
<INPUT TYPE="Reset" VALUE="Limpiar">

</FORM>
</BODY>
</HTML>

este es el de la pagina jsp :

<%@ page import="java.sql.*,java.util.*" %>


<%
String gru=request.getParameter("Grupo");

Connection conexion=null;
Statement consulta=null;
ResultSet resultado=null;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
conexion=DriverManager.getConnection("jdbc:odbc:validadatosODBC","","");
String consultaSQL="SELECT * FROM ALMACEN WHERE GRUPO='"+gru+"'";
consulta=conexion.createStatement();
resultado=consulta.executeQuery(consultaSQL);

%>

<H2 aligh="center">Listado de <%=gru%> </H2>
<TABLE BORDER=1 width= "100%">
<TR>
<TH>CODIGO</TH>
<TH>NOMBRE</TH>
<TH>PRECIO</TH>

<% if(!resultado.next()){%>
<H1>No hay articulos del grupo <%=gru%> </H1>

<% } else {%>
<% do {%>
<TR>
<TD><%=resultado.getString("codigo")%></TD>
<TD><%=resultado.getString("nombre")%></TD>
<TD><%=resultado.getString("precio")%></TD>
</TR>

<% } while (resultado.next());
}
conexion.close();%>


y este es el error que me da:

javax.servlet.ServletException: [Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1.

yo no veo donde no le pasa el parametro, a ver si me podeis ayudar, gracias