Problema con metodo
Hola chicos !!!
Primero que nada, quiero darles gracias por la ayuda ofrecida :
Esto es lo que me pasa :
Este es mi declaracion de bean y mi setProperty
<jsp:useBean id="aportes" class="opciones.aportes.aportes" scope="page" />
<jsp:setProperty name="aport" property="*"/>
Esta es mi bean
package opciones.aportes;
import java.sql.*;
import java.util.*;
public class aportes {
// Definición de la conexion SQL *
private Connection conn = null;
private ResultSet rs = null;
// Crea la conexion
public void setConnection(Connection c) throws Exception {
conn = c;
}
// Termina la conneción
public void finConnection() throws Exception {
if (rs!=null) {
rs.close();
}
if (conn!=null) {
conn.close();
}
}
// Variables
public String idrut_empresa = "";
// SET'S
public void setidrut_empresa(String s) {
idrut_empresa = s;
}
// GET'S
public String getidrut_empresa() {
return idrut_empresa;
}
//Fin del Bean
}
mi problema es cuando hago esto en el JSP
<%= aportes.getidrut_empresa() %>
se supone que idrut_empresa viene de otro JSP ..
y este mismo llega a su destino
el error que llega es el siguiente
Method getidrut_empresa() not found in class opciones.aportes.aportes.
out.print(aportes.getid_rutempresa());
Si me pueden ayudar con esto ... se los agradecere por siempre
atte.
Esteban
Primero que nada, quiero darles gracias por la ayuda ofrecida :
Esto es lo que me pasa :
Este es mi declaracion de bean y mi setProperty
<jsp:useBean id="aportes" class="opciones.aportes.aportes" scope="page" />
<jsp:setProperty name="aport" property="*"/>
Esta es mi bean
package opciones.aportes;
import java.sql.*;
import java.util.*;
public class aportes {
// Definición de la conexion SQL *
private Connection conn = null;
private ResultSet rs = null;
// Crea la conexion
public void setConnection(Connection c) throws Exception {
conn = c;
}
// Termina la conneción
public void finConnection() throws Exception {
if (rs!=null) {
rs.close();
}
if (conn!=null) {
conn.close();
}
}
// Variables
public String idrut_empresa = "";
// SET'S
public void setidrut_empresa(String s) {
idrut_empresa = s;
}
// GET'S
public String getidrut_empresa() {
return idrut_empresa;
}
//Fin del Bean
}
mi problema es cuando hago esto en el JSP
<%= aportes.getidrut_empresa() %>
se supone que idrut_empresa viene de otro JSP ..
y este mismo llega a su destino
el error que llega es el siguiente
Method getidrut_empresa() not found in class opciones.aportes.aportes.
out.print(aportes.getid_rutempresa());
Si me pueden ayudar con esto ... se los agradecere por siempre
atte.
Esteban
Ufff... la verdad es que no sé qué puede fallar... Luego copio el código y juego con él si tengo tiempo.
De momento, asegúrate de reiniciar tu Tomcat (si tienes 4.1.x utiliza la herramienta Manager para recargar la aplicación, o párala y vuélvela a lanzar, por si acaso está utilizando un versión antigua del Bean que no tenga implementado el método get que da error, y por eso no lo encuentra).
Una nota, nada que ver con tu error, creo: Acostúmbrate a poner los nombres de las clases con la primera en mayúscula, y los métodos get y set con notación "camel". O sea, que si tienes una variable "idrut_empresa", los métodos get y set deberían ser getIdrut_empresa y setIdrut_empresa, con las I en mayúscula (Se supone que es un requerimiento de los Beans).
Salu2
Ken
De momento, asegúrate de reiniciar tu Tomcat (si tienes 4.1.x utiliza la herramienta Manager para recargar la aplicación, o párala y vuélvela a lanzar, por si acaso está utilizando un versión antigua del Bean que no tenga implementado el método get que da error, y por eso no lo encuentra).
Una nota, nada que ver con tu error, creo: Acostúmbrate a poner los nombres de las clases con la primera en mayúscula, y los métodos get y set con notación "camel". O sea, que si tienes una variable "idrut_empresa", los métodos get y set deberían ser getIdrut_empresa y setIdrut_empresa, con las I en mayúscula (Se supone que es un requerimiento de los Beans).
Salu2
Ken