日期:2014-05-18  浏览次数:20759 次

myfaces的form提交问题?求解!
Form内只包含一个 <h:outputText> 显示一条信息,两个 <h:commandButton分别表示Yes   or   No的选择按钮,按钮的action属性都设置成Bean里面的方法,第一次点击按钮的时候页面提交了,但是Bean的方法没有执行,又返回原来的页面了,第二次再点击的时候才执行了Bean方法,请问这是这么回事?为什么要点击两次才起作用?

------解决方案--------------------
帮忙顶
------解决方案--------------------
中间是不是有代码作了处理?那段代码并没有做提交的动作?具体看看你的代码
------解决方案--------------------
帮忙顶

------解决方案--------------------
那还是类里面有问题
------解决方案--------------------
代码发来看
------解决方案--------------------
恩有这样的毛病
有些页面上的按钮需要点击2下
------解决方案--------------------
这很正常,在web.xml里设置
<context-param>
<param-name> javax.faces.STATE_SAVING_METHOD </param-name>
<param-value> client </param-value> //设置为客户端,默认为服务器端
</context-param>
就可以了.