Problema setProperty

dulanblade
23 de Agosto del 2005
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;
}
}