我需要在我的Facelets文件中获取隐藏变量的值来处理我的bean中的事务.我在process action方法中使用了以下行来获取隐藏的输入组件.但是我变得无效了.如何获取指定的隐藏输入值?
豆子:
UIInput classNameComponent = (UIInput) event.getComponent().findComponent("className");
风景:
<ui:composition template="/templates/content.xhtml">
...
<h:form id="classForm">
...
<o:dataTable id="classTable">
...
<f:facet name="import">
<h:inputHidden id="className" value="com.LoadClass" />
</f:facet>
...
</o:dataTable>
...
</h:form>
...
</ui:composition>
最佳答案 我找到了答案!!!我通过下面提到的方法得到它..
className = (String) FacesContext.getCurrentInstance().getExternalContext()
.getRequestParameterMap().get("classForm:className");