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

jsf的刷新问题,急!!
我的页面是左右两帧结构的,右边的页面根据左边树穿过来的id来取值,然后在右边的页面进行增删操作。如:左边为一班,二班,三班,当点击一班时右边
table中显示一班的学生,默认取1班。当我在左边点击2班,右边列出2班学生后点增加按钮给2班增加一个学生时,增加成功以后,页面被刷新,数据总是显示的是1班的学生,现在用的按钮是 <h:commandLink> ,配了action= "add ",bean中add方法返回null,调试发现按钮被点击bean被重新加载,请问有什么办法可以让增加完毕后显示2班学生,各位有何高见,跪求

------解决方案--------------------
页面一班,二班,三班加上选择的标识号,返回listclass1,listclass2,listclass3详细信息,在 <body onload里面加上方法selectedclass,根据不同的标识页面显示不同的listclass
------解决方案--------------------
可以在Bean中加入判断语句,如果是二班就显示二班
------解决方案--------------------
<h:commandLink> 类似于 <A> , 不适合启用action属性,否则必定产生多触发,可以考虑在其url中增加参数并在Bean中加入判断语句,如果是二班就显示二班