Ciao a tutti,
avrei bisogno del vostro aiuto per chiarirmi un dubbio.![]()
Per quello che ho capito, un managed bean con scope di request viene creato quando la pagina viene richeista dal browser e viene distrutto non appena la response è stata restituita.
Per verificare ho fatto questa prova:
- Ho una Pagina A, con un bottone "avanti" e un campo input text. Tramite una navigation rule al click sul bottone carico la pagina B.
- Ho una Pagina B, con un bottone "indietro" e un campo output text. Tramite una navigation rule al click sul bottone torno alla pagina A.
- Ho poi creato un Bean con scope di request con un attributo String. Questo attributo è bindato sia sulla Text in A che sulla Text in B.
Quello che mi succede è questo:
- Se scrivo un testo dentro la Text in Pagina A e clicco sul bottone, la text di B mi ripresenta lo stesso testo.
- Se da B torno in A mi ritrovo il campo text valorizzato.
Mi aspetterei che il Bean, in quanto di Request , venisse rigenerato tutte le volte, invece rimane in essere sempre la medesima istanza.
Qualcuno potrebbe spiegarmi cosa c'è dietro a questo comportamento?
Grazie in anticipo a tutti...

Rispondi quotando
