<h:form>隐藏外部参数

时间:2018-06-08 10:46:29

标签: jsf

我有任何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
}

0 个答案:

没有答案