gpt4 book ai didi

JSF ViewScoped beans 在每次请求时调用 3 次

转载 作者:行者123 更新时间:2023-11-28 22:30:50 25 4
gpt4 key购买 nike

我的所有 JSF bean(带有 View 、请求和自定义范围)都有一个奇怪的行为。

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

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

据我所知,一个 bean 被构造 1 次并放入一个范围内。有人想知道为什么 JSF 在呈现 View 之前总是创建它们 3 次吗?

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

谢谢。

最佳答案

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

这个

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

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

关于JSF ViewScoped beans 在每次请求时调用 3 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19326902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com