Je to tak jak píšou, vyhodnocení property u managed beanu se může
vyvolat vícekrát, záleží na použití:
Jestli pomocí value="#{bean.property}" a je to na jednom místě, je to
ještě vcelku OK.
Ale třeba rendered="#{bean.property}" se vyvolá 5 x pro různé fáze
života stránky (http://www-128.ibm.com/developerworks/java/library/j-jsf2).
Moc to prozkoumané nemám, s JSF začínám, ale tuším že metody getNeco by
neměly dělat komplikované věci, jako přístup do DB, ale pouze vracet
předem připravené hodnoty.
Lumír Vaněk
http://www.valachnet.cz/lvanek
Holoubek, Vaclav (EOT) wrote:
Dobry den,
V managed beanu mam metodu(get...) která me plni listbox(probiha dotaz do
databaze). Zjistil jsem, ze pri kazdem nacteni stranky tato metoda probehne
nekolikrat, coz je zbytecne a narocne.
Jak zajistim aby se to provedlo pouze jednou ????????
Nekde jsem nasel : The JSF specification doesn't guarantee that the getters
will be called only once, so you can't assume they will only be called once.
Diky .