我有任何jsf页面,所以,第一页重新获取请求参数并且它是okey
<h:body>
<f:param name="hide" value="#{param['hide']}"/>
<c:choose>
<c:when test="#{param['hide']!=true}">
<pmp:header/>
</c:when>
</c:choose>
<h:form id="second-page">
...
</h:form>
但是,当我尝试将此参数转发给其他jsf
时<h:body>
<f:param name="hide" value="#{param['hide']}"/>
<c:choose>
<c:when test="#{param['hide']!=true}">
<pmp:header/>
</c:when>
</c:choose>
<h:form id="second-page=form">
<p:commandButton value="Завершить" icon="ui-icon-check" action="#
{beanController.finish(params.get('hide'))}" process="@this"
style="float: right;"/>
</h:form>
所以,当我在第一页中传递true时,我想在beanController中传递此参数并在params中接收true,但是有错误。 如何传递参数并在后端@ManagedBean中接收它?
Bean:
public String finish(boolean hide) {
...
//hide always is false
}