Javascript 将JS变量发送到ManagedBean JSF2+;素面

Javascript 将JS变量发送到ManagedBean JSF2+;素面,javascript,primefaces,jsf-2.2,Javascript,Primefaces,Jsf 2.2,我需要向ManagedBean发送一个JS变量,并在ManagedBean的函数中使用它,我使用的是JSF2和PrimeFaces 6 代码Js和.Xhtml: <script type="text/javascript"> timezone = jstz.determine(); var myLocalZone =timezone.name(); // myLocalZone = "Europe/Paris" </script> <p:column head

我需要向ManagedBean发送一个JS变量,并在ManagedBean的函数中使用它,我使用的是JSF2和PrimeFaces 6

代码Js和.Xhtml:

<script type="text/javascript">
 timezone = jstz.determine();
 var myLocalZone =timezone.name(); // myLocalZone = "Europe/Paris"
</script>

<p:column headerText="blabla" width="125">
<h:outputText value="#{myBean.date}">
<f:convertDateTime type="both" timeZone="#{myBean.TimeZone}">  </f:convertDateTime>
</h:outputText>
编辑:

我尝试了RemoteCommand,但我不知道为什么不能为我工作

    function customfunction() {
increment([{name:'x', value:10}, {name:'y', value:20}]);
}
</script>
函数customfunction(){
增量([{name:'x',value:10},{name:'y',value:20}]);
}
我不知道应该在哪里生成remoteCommand,所以我在表单的第一行添加了它

<p:remoteCommand name="increment" actionListener="#{MyBean.increment}"/>        

在我的豆子里,我有:

public void increment() {
    Map<String, String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
    String x = params.get("x");
    String y = params.get("y");
    System.out.println("X " + x + " Y " + y);
}
public void increment(){
Map params=FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
字符串x=params.get(“x”);
字符串y=params.get(“y”);
系统输出打印项次(“X”+X+“Y”+Y);
}
注:我只需要刷新我的页面,在我的bean中获得x和y

如果您有解决此问题的解决方案或建议。
谢谢

,也请阅读标记为“复制”的副本的内容。我看到了这个解决方案!但是当我在JS remoteCommandFunctionName中执行类似操作时({name1:'value1',name2:'value2'});我有Js错误:remoteCommandFunctionName不是函数!!我在这方面不在行JS@Kukeltje我试过了,但什么也没得到。。。函数test(){command({param:'value'});}我将remoteCommand粘贴到表单的第一行。public void method(){String value=FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get(“param”);System.out.println(“value”+value);}很抱歉,刷新页面时我什么也没有得到!!我只需要刷新页面就可以得到我的结果没有?说明您尝试/搜索/发现的内容/。。。注释中的代码不可读。请编辑您的问题并添加到那里。@Kukeltje好的,我编辑它
public void increment() {
    Map<String, String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
    String x = params.get("x");
    String y = params.get("y");
    System.out.println("X " + x + " Y " + y);
}