JSF c:set Bewertung

<c:set var="product" value="#{productDAO.findByCode('code')}"  />
#{product.name}
#{product.name}

Ich möchte zum abrufen eines Objekts aus der DB und Speicher Sie in eine variable einmal.
Allerdings finde ich den call auf die DB gemacht wird, jedesmal, wenn ich access-Produkt.
Im obigen Beispiel gibt es zwei Aufrufe der DB.

  • Sollten Sie nicht aufrufen Modell aus Ihrer Sicht.
  • Das ist nicht sehr hilfreich.
  • Irgendeinen Grund, warum das Modell kann nicht das Feuer DAO-code, und legen den bean als View-scoped? Ich bin mir sicher, dass #{product.name} arbeiten würde, dann richtig.
  • Verwandte: stackoverflow.com/q/16268940/1065197. Durch die Art und Weise, JSF, Sie nicht haben, um eine variable mit JSTL + EL, das wird nur dazu führen, dass andere Probleme, da #{product.name} kann nicht festgelegt werden, da nichts es definiert einen verzögerten Auswertung Ausdruck. Siehe StackOverflow EL wiki und JSTL in Facelets-JSF2... macht Sinn, oder?
  • Sie verstehen unwirksam JSF-MVC-Struktur gut. stackoverflow.com/questions/10111387/...
InformationsquelleAutor DD. | 2013-04-29
Schreibe einen Kommentar