2013-10-11 70 views
1

我在所有JSF bean(包括View,Request和Custom scopes)中都有一個奇怪的行爲。JSF ViewScoped bean每次請求調用3次

在我的web.xml狀態保存方法設置爲client

無論我在託管bean中定義哪個範圍,每個GET請求都會調用3次bean構造函數。它發生在所有的意見。

據我所知,一個bean被構造一次並放入一個範圍。有人想知道爲什麼JSF在呈現視圖之前總是創建它們3次?

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

謝謝。

+2

發佈[SSCCE](http://sscce.org)以複製該問題。 –

+0

對不起Luiggi,但這是一個巨大的項目,我的公司不允許在網上發佈。我可以發佈整個web.xml或bean聲明。謝謝。 –

+2

SSCCE!=實際生產代碼。只需將問題確定爲儘可能少的代碼(您當然可以完全自由地重新命名),然後將其發佈到此處。沒有必要發佈一個怪物web.xml,其中也許只有1行實際上是相關的問題。 – BalusC

回答

0

由於.js和一個.css文件丟失,導入了2+其他結構。

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

引起1層結構和bootstrap-fileupload.css造成對方。有兩個文件在幾天前被刪除,刪除2個導入解決了這個問題。

相關問題