Richfaces经验总结(推荐)

有网友反映Richfaces有很多莫名其妙的bug,平常经常用的,突然不能用了,不知道什么原因。
不可否认,bug或许是存在的,不过,我们总能曲线救国。

我个人经验仅供分享
1、注意manage-bean-scope的属性,很多情况下,request可能不好用,但是session却可以用。比如级联菜单,请参考,http://www.minioa.net/viewtopic.php?f=6&t=149

2、注意ajax刷新区域内,尽可能是jsf标记,不要直接使用html标记。

3、注意ajax刷新区域,如果涉及到list,比如datatable的recordsList,不能返回空,否则页面上的a4j控件会失效。

4、防止javascript脚本冲突,比如链接jquery.js,由于Richfaces也使用了jquery,很可能同一页面中jquery被加载两次,所以导致变量定义冲突,以致javascript代码集体待业。

5、细致观察,避免不必要的数据库访问连接,尤其是数据量大的时候,容易拖累服务器。请参考:http://www.minioa.net/viewtopic.php?f=7&t=189
原文地址:https://www.cnblogs.com/liuzhengdao/p/2143942.html