Jsf 2 使用远程命令将URL参数传递给JSF支持bean
我想在远程命令中向JSF支持bean传递一个URL参数 如果我在页面中用Jsf 2 使用远程命令将URL参数传递给JSF支持bean,jsf-2,primefaces,Jsf 2,Primefaces,我想在远程命令中向JSF支持bean传递一个URL参数 如果我在页面中用打印{param.id},它会工作。如果我将它传递给一个支持bean并在一个方法的bean中打印它,如果只传递{param}I参数引用,我也会得到null。换句话说,如果我传递一个静态值,它就会工作 Page.xhtml: <h:form> <p:remoteCommand name="rmtinit" autoRun="true" immediate="true" action="
打印{param.id}
,它会工作。如果我将它传递给一个支持bean并在一个方法的bean中打印它,如果只传递
{param}
I参数引用,我也会得到null。换句话说,如果我传递一个静态值,它就会工作
Page.xhtml:
<h:form>
<p:remoteCommand name="rmtinit" autoRun="true" immediate="true"
action="#{confirmbean.setta}" async="false">
<f:setPropertyActionListener target="#{confirmbean.id}" value="#{param.id}" />
<f:setPropertyActionListener target="#{confirmbean.idStatic}" value="900099" />
</p:remoteCommand>
</h:form>
mstzn告诉我:“删除立即属性,然后重试”。我已经删除了该属性,它可以正常工作
请删除立即属性,然后重试mstzn昨天删除立即
属性,然后重试
默认立即值为false
立即属性的值,当在“应用请求值”处理true操作时,确定操作事件的phaseId;当在“调用应用程序”阶段处理false操作时,该值确定操作事件的phaseId。删除立即属性,然后重试。它可以工作!谢谢你的mstzn。@mstzn-你能发布一个答案吗?一个解释会让你的答案更好