我用JSF开发一个WEB应用,其中有一页采用了valueChangeListener,相关的managedbean中有boolean的变量,也有String的变量发现,每次valueChangeListener的事件触发后,boolean的变量值统统改为了false,而String的变量值都正常!  
那位大虾碰到过类似的问题?

解决方案 »

  1.   

    在事件处理方法中我把boolean的变量值强行改为true,可显示出来的还是false,请指教!
      

  2.   

    你只是说:"我把boolean的变量值强行改为true,可显示出来的还是false".我怎么可能知道呢?我个人的理解,你用的是ValueChangeListener接口,当ValueChangeEvent动作被其监听者监听到时,就会调用processValueChange方法。具体的看你怎么写了!
      

  3.   

    processValueChange方法只是举例说明!
      

  4.   

    把boolean的变量值强行改为true的代码没执行到?关注。
      

  5.   

    问题解决,原因是<managed-bean-scope>设为了request,改为session就可以了.非常感谢二位的参与,结贴!