JavaBean

clakpst
04 de Agosto del 2005
Hola,estoy trabajando en una pagina web mediante Struts
Mi duda es la siguiente:

Tengo una clase action,que implementa un javaBeans de estado.

el javaBeans es el siguiente:

public class Estado_Consulta implements java.io.Serializable{
private String dispositivo="0";
private String fabricante="0";
private String discapacidad="0";

public Estado_Consulta(){

}
public void setDispositivo(String dispositivo){
this.dispositivo=dispositivo;
}

public void setFabricante(String fabricante){
this.fabricante=fabricante;
}

public void setDiscapacidad(String discapacidad){
this.discapacidad=discapacidad;
}

public String getDispositivo(){
return dispositivo;
}

public String getFabricante(){
return fabricante;
}
public String getDiscapacidad(){
return discapacidad;
}
}

La pagina Jsp asociada a esta action lo que hace es modificar el estado del JavaBeans.

el javabeans lo paso del action al jsp mediante un request.setAttribute("nombre",valor),el jsp
realiza las acciones oportunas y modifica modifica el javabean,accediendo a un set de una
determinada propiedad.
Ahora lo que quiero saber es una vez devuelto el control al action,como puedo acceder
al javabean?,porque al hacer un request.getAttribute("nombre") me da siempre nulo.

Y lo que no quiero es pasar el javabean del action al jsp mediante una variable de sesion,sino solo que sea valido para el action y el jsp

jmemorales
04 de Agosto del 2005
fijate que en la etiqueta <action> de tu struts-config.xml este el atributo scope="request".. Pueda que por eso no obtengas tu JavaBean... Spero te sirva de algo.. saludos!!

Rascayu
04 de Agosto del 2005
Pues según te he entendido lo tienes fácil. En struts-config.xml al declarar el <action path="/modficarSubmit" declaras name="tuForm" y así en el Action correspondientes puedes recuperar esos valores.

Lo que veo raro es que quieras utilizar esa claseBean ya que con struts las clases extienden a ActionForm y mi solución va en ese camino. Yo crearía otra clase equivalente pero que extienda a ActionForm.

Suerte.