У меня есть компонент <odc:tabbedPanel/>
. Внутри этого у меня есть страница в компоненте <odc:bfPanel/>
. Я хочу получить доступ к значению (из входного текста или радиоблока) со страницы в <odc:bfPanel/>
в моем <odc:tabbedPanel/>
классе bean. Пожалуйста, расскажите мне, как мне это сделать. Обратите внимание, что здесь я не хочу использовать сеанс. Я хочу это только в запросе. Я попробовал варианты ниже, но они не сработали для меня.
вариант 1
String value = (String) ctx.getExternalContext()
.getRequestParameterValuesMap()
.get("managedbean.property");
вариант два
String value = (String) ctx.getExternalContext()
.getRequestParameterValuesMap()
.get("property");
вариант три
HttpServletRequest req = (HttpServletRequest) FacesContext.getCurrentInstance()
.getExternalContext().getRequest();
System.out.println(req.getParameter("property"));
вариант четыре
Map requestMap = FacesContext.getCurrentInstance()
.getExternalContext().getRequestHeaderValuesMap();
String msgId = (String) requestMap.get("property");
System.out.println(msgId);
вариант пять
HttpServletRequestWrapper r = new HttpServletRequestWrapper(req);
String value1 = r.getParameter("managedbean.property");
Мне нужно значение не в управляемом jsp bean... но я хочу его в каком-то другом управляемом bean. здесь у меня есть страницы внутри страницы (как я упомянул ее панель с вкладками). теперь я хочу значение в управляемой bean внешней вкладке -