Foros del Web » Programación para mayores de 30 ;) » Java »

Dos jsp/misma tabla/invalid cursor state:

Estas en el tema de Dos jsp/misma tabla/invalid cursor state: en el foro de Java en Foros del Web. Hola muy buenas tengo un problema en el que llevo atasco un tiempo os cuento: Tengo un jsp(Donde muestro listado de frutas (solo el nombre)) ...
  #1 (permalink)  
Antiguo 19/08/2005, 03:41
 
Fecha de Ingreso: marzo-2005
Mensajes: 2
Antigüedad: 19 años, 9 meses
Puntos: 0
Dos jsp/misma tabla/invalid cursor state:

Hola muy buenas tengo un problema en el que llevo atasco un tiempo os cuento:

Tengo un jsp(Donde muestro listado de frutas (solo el nombre)) y cuando pincho en una fruta
me manda a otro jsp(Donde muestro datos mas concretos y especificos de la fruta).Para ello paso
de un jsp a otro un valor ID de la fruta que pincha.Con ese ID filtro en mi tabla y cojo toda
la información, pero a la hora de querer mostrarla llamando a campos de la tabla me da un error
(invalid cursor state).En cada jsp cierro la tabla y la vuelvo a abrir.Os pongo el codigo:

Primer jsp:(Fruta.jsp)

Frutas es la tabla

SELECT * FROM Frutas

int IDFruta = rs.getInt("ID");

out.print("<td><div><span><a href='FrutaDetalle.jsp?IDF=" + IDFruta + "'> detalles </a> </span></div></td>");

Segundo jsp:(FrutaDetalle.jsp)

int ID2;
ID2 = Integer.parseInt(request.getParameter("IDF"));

SELECT * FROM Frutas WHERE ID="+ID2

out.print("<td><div>" + rs.getString("Descripcion") + "</div></td>");

El ID de una pagina a otra me lo pasa bien.

La conexión a la base de datos la hago asi por cada jsp:

String db = "jdbc:odbc:DSNName;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(db);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM Frutas");

y al final de cada jsp:

con.close();

El error completo es:

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Invalid cursor state
  #2 (permalink)  
Antiguo 22/08/2005, 11:51
 
Fecha de Ingreso: agosto-2005
Mensajes: 72
Antigüedad: 19 años, 5 meses
Puntos: 1
Me parece que el error que te sale es por no usar <%=IDFruta%> es de esta manera
cuando le pasas parametro. espero que te sirva.
out.print(<a href="FrutaDetalle.jsp?IDF=<%=IDFruta%>"> detalles </a> )
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:56.