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

Problemas con struts :No getter method for property razonSocial of bean org.apache.st

Estas en el tema de Problemas con struts :No getter method for property razonSocial of bean org.apache.st en el foro de Java en Foros del Web. Hola a todos Me estoy iniciando en el tema de struts, y como todo buen principiante tengo problemas, la cuestión es que llevo tiempo buscando ...
  #1 (permalink)  
Antiguo 11/05/2009, 06:52
 
Fecha de Ingreso: marzo-2007
Mensajes: 47
Antigüedad: 17 años, 2 meses
Puntos: 0
Problemas con struts :No getter method for property razonSocial of bean org.apache.st

Hola a todos

Me estoy iniciando en el tema de struts, y como todo buen principiante tengo problemas, la cuestión es que llevo tiempo buscando una solución y no doy con algo que me aclare. Les comento.

Tengo un formulario incial de login, con usuario y contraseña, para dar pasa a la aplicación donde hay una serie de opciones y según esa elección vas a una pantalla o a otra, pues cuando doy a la primera opción me dice:

No getter method for property razonSocial of bean org.apache.struts.taglib.html.BEAN

1.- pantalla del menú:
Código HTML:
<a class=tituloOpcion href="./proveedores.do"> 
2.- struts-config.xml
Código HTML:
<form-beans>
	<form-bean name="proveedoresForm" type="com.form.ProveedoresForm" />
</form-beans>

<action path="/proveedores" input="/paginas/login.jsp"
			type="com.Action.PreProveedoresAction" name="proveedoresForm"
			scope="request" unknown="false" validate="false">
			<forward name="exito" path="/paginas/proveedores.jsp" />
		</action> 
3.- PreProveedoresAction.java
De momento no tengo nada
Código PHP:
public ActionForward execute (ActionMapping mapping,ActionForm form,
            
HttpServletRequest request,
            
HttpServletResponse response){

             return (
mapping.findForward("exito")); 
4.- proveedores.jsp

Código HTML:
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>  

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> 
<html:html>
<html:form action="/login">
  Razón social : <html:text property="razonSocial"/>
</html:form>
</html:html> 
Espero que alguien puede echarme una mano, pero que me expliquen qué está pasando porque no sé que es.

Muchas gracias
  #2 (permalink)  
Antiguo 11/05/2009, 07:10
 
Fecha de Ingreso: noviembre-2008
Mensajes: 115
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Problemas con struts :No getter method for property razonSocial of bean or

Te falto poner el codigo del proveedoresForm (com.form.ProveedoresForm). Ese es el bean formulario que le estas pasando a la pagina jsp para que lo rellene. Al poner en la jsp <html:text property="razonSocial" /> struts va a buscar una propiedad en el form del action que se llame asi. Cada campo que quieras que sea rellenado en la jsp tiene que ser una propiedad con su get y set, para que struts pueda utilizarlo. Es decir, en esa clase te faltaria poner algo como esto:
Código:
private String razonSocial;

public void setRazonSocial(String razonSocial){
      this.razonSocial = razonSocial;
}

public String getRazonSocial(){
      return this.razonSocial;
}
Y lo mismo para cualquier otra propiedad que quieras utilizar en el formulario. Espero haberme explicado.
  #3 (permalink)  
Antiguo 12/05/2009, 00:14
 
Fecha de Ingreso: marzo-2007
Mensajes: 47
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Problemas con struts :No getter method for property razonSocial of bean or

Muchas gracias por contestar.

Si es verdad que se me había olvidado poner el bean asociado, pero si que lo tenía.
Haber si me puedes aclarar

Código PHP:
public class ProveedoresForm  extends ActionForm{

  private 
String razonSocial;

    public 
String getRazonSocial() {
        return 
razonSocial;
    }
    public 
void setRazonSocial(String razonSocial) {
        
this.razonSocial razonSocial;
    }


La variable por probar, la he inicializado a null y también a "" pero da igual.

Muchas gracias
  #4 (permalink)  
Antiguo 12/05/2009, 05:12
 
Fecha de Ingreso: marzo-2007
Mensajes: 47
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Problemas con struts :No getter method for property razonSocial of bean or

Hola a todos.

Sigo sin tener muy claro la raíz del problema pero por lo menos he conseguido que funcione, después de mis muchos intentos de limpiar la caché del servidor, del navegador, incluso me planteé que era un problemas con las librerías lo he conseguido....

Todo ha sido porque el eclipse, no ha refescado bien, una tontería como suponía pero resulta que pensaba que era de esto y no da con qué, yo tenía mi clase FormularioForm en el que tenía varias propiedades con sus getter y setter, pero estos lo generé de forma automática y eso por lo visto no le gusta a struts... asi que mi solucíon fue esa simple tonterí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 17:25.