JSP (Java Server Page) - Problema setProperty

 
Vista:

Problema setProperty

Publicado por dulanblade (5 intervenciones) el 23/08/2005 22:20:35
Hola, tengo un problemilla, haber si alguien me lo soluciona..

Hasta dia de hoy en el atributo property del metodo setProperty siempre ponia " * ", ya que dice es generico y sirve para todo (al menos eso creia), y mientras eran campos de tipo textbox me ha ido bien, pero ahora que utilizao campos tipo button pues viene el problema, o no me reconoce nada o si lo hace solo a medias.

El problema es que boton1 y boton2 me van bien, pero boton0 y boton4 no, el cursor se mueve a inicio y final pero no lo refleja en la pantalla, que puede ser?

Tengo un proyecto y dentro 2 Jsp y un javabean:

C1.jsp

<%@ page contentType="text/html;charset=windows-1252" import="paquete.Tabla"%>
<jsp:useBean id="t" class="paquete.Tabla" scope="session" />
<jsp:setProperty name="t" property="*" />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>
C1
</title>
</head>
<body>
<jsp:forward page="Dept.jsp" />
</body>
</html>

Dept.jsp

<%@ page contentType="text/html;charset=windows-1252" import="paquete.Tabla"%>
<jsp:useBean id="t" class="paquete.Tabla" scope="session" />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>
Dept
</title>
</head>
<body>
<h2>Tabla de Departamentos</h2>
<form action="C1.jsp">
Deptno: <input type="text" name="deptno" value=<jsp:getProperty name="t" property="deptno" />><br>
Dname: <input type="text" name="dname" value=<jsp:getProperty name="t" property="dname" />><br>
Loc: <input type="text" name="loc" value=<jsp:getProperty name="t" property="loc" />><br>
<input type="submit" name="boton0" value="Pri"><%--Pongo name para llevar valor al Bean--%>
<input type="submit" name="boton1" value="Ant"><%--Pongo name para llevar valor al Bean--%>
<input type="submit" name="boton2" value="Sig"><%--Pongo name para llevar valor al Bean--%>
<input type="submit" name="boton3" value="Ult"><%--Pongo name para llevar valor al Bean--%>
</form>
</body>
</html>

Tabla.java

package paquete;
import java.sql.*;
public class Tabla
{
String deptno;
String dname;
String loc;
String boton0;
String boton1;
String boton2;
String boton3;
ResultSet rs;
public Tabla()
{
try
{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection cn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oracle8i","scott","tiger");
Statement st = cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); // Se me olvido poner los resultset
rs=st.executeQuery("Select deptno,dname,loc from dept"); // Aqui tambien ponia ResultSet y creo fallaba por eso
rs.next();
deptno=rs.getString(1);
dname=rs.getString(2);
loc=rs.getString("loc");

}catch (SQLException e)
{
System.out.println("Error: "+e);
}
}
public void setDeptno(String deptno)
{
this.deptno=deptno;
}
public String getDeptno()
{
return deptno;
}
public void setDname(String dname)
{
this.dname=dname;
}
public String getDname()
{
return dname;
}
public void setLoc(String loc)
{
this.loc=loc;
}
public String getLoc()
{
return loc;
}
public void asignar()
{
try{
deptno=rs.getString(1);
dname=rs.getString(2);
loc=rs.getString("loc");
}catch (SQLException e)
{
System.out.println("Error:"+e);
}
}
public void setBoton0(String boton0)
{
this.boton0=boton0;
try
{
rs.first();
asignar();
}catch (SQLException e)
{
System.out.println("Error:"+e);
}
}
public void setBoton1(String boton1)
{
this.boton1=boton1;
try
{
if (!rs.isFirst())
{
rs.previous();
asignar();
}
}catch (SQLException e)
{
System.out.println("Error:"+e);
}
}
public void setBoton2(String boton2)
{
this.boton2=boton2;
try
{
if (!rs.isLast())
{
rs.next();
asignar();
}
}catch (SQLException e)
{
System.out.println("Error:"+e);
}
}
public void setBoton3(String boton3)
{
this.boton3=boton3;
try
{
rs.last();
asignar();
}catch (SQLException e)
{
System.out.println("Error:"+e);
}
}
public String getBoton0()
{
return boton0;
}
public String getBoton1()
{
return boton1;
}
public String getBoton2()
{
return boton2;
}
public String getBoton3()
{
return boton3;
}
}
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