JSF 2.0 with GlassFish 3.0 kullanıyorum.@PostConstruct yöntemi aynı istek için iki kez çağrıldı
Ben Bean Yönetilen aşağıdaki adres: overview.xhtml Dosyadan'ı
@ManagedBean
@RequestScoped
public class OverviewController{
private List<Event> eventList;
@PostConstruct
public void init(){
System.out.println("=> OverviewController - init() - enter");
System.out.println("=< OverviewController - init() - exit");
}
}
benim overviewController farklı özelliklerini veya yöntemlerini arayacağım.
<ui:repeat var="event" value="#{overviewController.eventList}">
...
</ui:repeat>
Her şey gayet güzel çalışıyor ancak sorun Günlüğü Dosya geçerli: Gördüğünüz gibi, init() metodu sebepsiz ne kadar şimdiye kadar aynı istek iki kez denir
INFO: Enter : RESTORE_VIEW 1
INFO: Exit : RESTORE_VIEW 1
INFO: Enter : RENDER_RESPONSE 6
INFO: => OverviewController - init() - enter
INFO: => Overview Controller - updateSelectedTab() - enter
INFO: =< Overview Controller - updateSelectedTab() - exit
INFO: =< OverviewController - init() - exit
INFO: => OverviewController - init() - enter
INFO: => Overview Controller - updateSelectedTab() - enter
INFO: =< Overview Controller - updateSelectedTab() - exit
INFO: =< OverviewController - init() - exit
INFO: Exit : RENDER_RESPONSE 6
. Bildiğim kadarıyla, her istekte bir kez PostConstruct ile açıklanmış herhangi bir yöntem çağrılır. Yanlış mıyım?
DÜZENLEME: Sayfada AJAX kullanılmaz. Firebug ile istek sayısını kontrol ettim.
- 1.One javax.faces.resource (GET) için css dosyası için
- 2.One (GET) bakış için
- 3.One: yapılan ağaç başvurusu var .xhtml (GET)
Eğer ClassFish veya GlassFish demek musunuz? – Kushan
@Kushan GlassFish – Ionut
Herhangi bir Ajax araması yapıyor musunuz? Tarayıcının gerçekte kaç istekte bulunduğunu öğrenmek için FireBug veya benzeri eklentileri kullanın. – MrKiane