每次请求时,JSF ViewScoped bean都会调用3次

时间:2013-10-11 20:41:46

标签: jsf tomcat primefaces

我在所有JSF bean中都有一个奇怪的行为(使用View,Request和Custom范围)。

在我的web.xml中,状态保存方法设置为client

无论我在托管bean中定义哪个范围,在每个GET请求中都会调用bean构造函数3次。它适用于所有观点。

据我所知,bean被构造了一次并放入了一个范围。有人想知道为什么JSF在渲染视图之前总是创建它们3次吗?

在Mojarra 2.1.13,PrimeFaces 3.5,JDK 1.6.x上运行。和Apache Tomcat 7.0.27谢谢!

感谢。

1 个答案:

答案 0 :(得分:0)

由于导入的.js和.css但文件丢失,发生了2个以上的其他构造。

<script type="text/javascript" src="#{resource['js/bootstrap-fileupload.js']}?vs=#{serverStartDate.time}"></script>

导致1个构造,bootstrap-fileupload.css导致另一个构造。几天前删除了2个文件,删除了2个导入解决了这个问题。