Problema con metodo

Esteban
25 de Octubre del 2003
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

Ken
25 de Octubre del 2003
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