在 JSF 中获取请求参数值
我有一个组件。在此内部,我在组件中有一个页面。我想从我的托管 Bean 类中的页面访问一个值(输入文本或单选按钮)。请指导我如何做到这一点。请注意,我不想在这里使用会话。我只想在请求中使用它。我已经尝试了以下选项,但它们不适合我。<odc:tabbedPanel/>
<odc:bfPanel/>
<odc:bfPanel/>
<odc:tabbedPanel/>
选项一
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中的值 -