Tengo un componente <odc:tabbedPanel/>
. Dentro de esto tengo una página en el componente <odc:bfPanel/>
. Quiero acceder a un valor (de un texto de entrada o botón de radio) desde la página en el <odc:bfPanel/>
en mi clase de bean administrada <odc:tabbedPanel/>
. Por favor, guíame sobre cómo hago esto. Tenga en cuenta aquí que no quiero usar la sesión aquí. Lo quiero solo bajo pedido. He intentado las siguientes opciones pero no funcionaron para mí.Obtener valores de parámetros de solicitud en JSF
la opción uno
String value = (String) ctx.getExternalContext()
.getRequestParameterValuesMap()
.get("managedbean.property");
la opción dos
String value = (String) ctx.getExternalContext()
.getRequestParameterValuesMap()
.get("property");
opción tres
HttpServletRequest req = (HttpServletRequest) FacesContext.getCurrentInstance()
.getExternalContext().getRequest();
System.out.println(req.getParameter("property"));
opción de cuatro
Map requestMap = FacesContext.getCurrentInstance()
.getExternalContext().getRequestHeaderValuesMap();
String msgId = (String) requestMap.get("property");
System.out.println(msgId);
opción de cinco
HttpServletRequestWrapper r = new HttpServletRequestWrapper(req);
String value1 = r.getParameter("managedbean.property");
Quiero que el valor no en bean gestionado de la JSP ... Pero lo quiero de alguna otra bean gestionado. aquí tengo páginas dentro de una página (como lo mencioné es un panel con pestañas). ahora quiero el valor en el bean administrado de la pestaña externa -
quiero el valor no en el bean administrado de jsp ... pero lo quiero en algún otro bean administrado. aquí tengo páginas dentro de una página (como lo mencioné es un panel con pestañas). ahora quiero el valor en el bean administrado de la pestaña externa – user265950
@ tejas-a - use una 'propiedad-gestionada' para inyectar la propiedad de un bean en el otro - vea la última sección. – McDowell