Java 多次单击不同的commandButton会导致多个参数

Java 多次单击不同的commandButton会导致多个参数,java,jsf,primefaces,Java,Jsf,Primefaces,在尝试让多个commandButtons在表单中工作时,我面临的问题是,它们将参数添加到参数列表中,而不是只发送一个参数 代码如下所示: 如果单击两个不同的按钮,第二次调用的参数仍然是第一次发送的参数。如果我删除onclick东西(我在这里找到:),这个问题就会消失,因为每次新的点击都需要在浏览器中“后退”,这会导致新的参数加载。如果我仔细看看Firebug的问题,似乎两个参数都被发送了——因此有两个字段,一个包含旧值,另一个包含新值。不幸的是,获取参数的页面使用了较旧的。不幸的是,在谷歌上

在尝试让多个commandButtons在表单中工作时,我面临的问题是,它们将参数添加到参数列表中,而不是只发送一个参数

代码如下所示:


如果单击两个不同的按钮,第二次调用的参数仍然是第一次发送的参数。如果我删除onclick东西(我在这里找到:),这个问题就会消失,因为每次新的点击都需要在浏览器中“后退”,这会导致新的参数加载。如果我仔细看看Firebug的问题,似乎两个参数都被发送了——因此有两个字段,一个包含旧值,另一个包含新值。不幸的是,获取参数的页面使用了较旧的。不幸的是,在谷歌上搜索诸如“第二次点击时commandButton参数错误”之类的东西并不会带来有用的结果


有没有办法为每个新打开的窗口获取正确的参数?

如果您没有调用任何服务器端操作方法,为什么不使用
p:button output=“metadatainput”
呢?我想您不想改用Primefaces数据表?