|
|||||||
![]() |
|
|
Herramientas | Desplegado |
|
|
#1 (permalink) |
![]() Fecha de Ingreso: abril-2006
Mensajes: 20
|
Obtener el valor de un atributo de un Bean de Session desde Otro Bean de tipo Request
|
|
|
|
|
|
#4 (permalink) |
![]() |
Re: Obtener el valor de un atributo de un Bean de Session desde Otro Bean de tipo Req
en el managed bean decalras asi
<managed-bean> <description></description> <managed-bean-name>nombreBean</managed-bean-name> <managed-bean-class>paquete de la clase</managed-ean-class> <managed-bean-scope>request</managed-bean-scope> <managed-property> <property-name>parametro</property-name> <value>#{param.idParametro}</value> </managed-property> </managed-bean> en la pagina pones por ejemplo un link que al presionarlo envia la pag y el parametro <h:commandLink immediate="true"}" action="#{nombreBean.metodoClase}" <h:outputText value="Enviar Parametro"/> <f:param name="idParamtro" value="#{otroBean.parametro}" /> </h:commandLink> saludos cualquier duda no dudes en postearla
__________________
"La magia no existe, la programacion si" Solo hay 10 clases de personas: las que entienden los numeros binarios y las que no. |
|
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: abril-2006
Mensajes: 20
|
Gracias... amigo
Ya pude hacer lo q queria... Una Pregunta mas... sabes los bean estan instanciados tanto el de sesion como el de peticion (request), asi que en el bean de tipo peticion quiero acceder al objeto bean de sesion, que se encuentra ya instanciado. asi: BeanRequets(){ private int atributo1; //getter and setter correspondiente BeanRequest() { atributo1=beanSession.atributoCompartido; //ojo... esto no hay como pues no lo instanciado en esta clase // pero el contenedor del faces si lo tiene instanciado // Hay alguna forma de acceder al objeto bean que ya esta instanciado // para no estar obteniendo parametros del FacesContext } } BeanSession(){ private int atributoCompartido; // getter and setter correspondientes BeanSession(){ atributoCompartido=77; } } Esta es mi inquietud y con esto me ahorraria enviar tanto parametro Gracias... |
|
|
|
|
|
#6 (permalink) |
![]() |
Re: Obtener el valor de un atributo de un Bean de Session desde Otro Bean de tipo Req
Mira yo he buscado otra manera pero la unica que encontrado es la que te pase y esta que es la del facesContext ninguna mas
FacesContext context = javax.faces.context.FacesContext.getCurrentInstanc e(); HttpSession session = (HttpSession) context.getExternalContext().getSessio(false); nombreBean nB =(nombreBean) session.getAttribute("cambioEditBean"); saludos
__________________
"La magia no existe, la programacion si" Solo hay 10 clases de personas: las que entienden los numeros binarios y las que no. |
|
|
|