NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: JSF - Prenos dát pri prepínaní stránky

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
balaz.marek94:16.8.2015 12:28

Zdravím, chcem sa spýtať ako docieliť toho, že po prepnutí stránky (z xhtml súboru na druhý xhtml súbor) to, aby moje dáta (v tomto prípade textové reťazce) ostali nezmenené. Najskôr som to skúšal cez inštanciu, ale ako som pochopil, pri prepnutí stránky sa zmení aj inštancia triedy. Tak som to vyskúšal cez statické premenné. Keďže s JSF ešte len začínam, chcel by som sa spýtať, či sa to rieši takto, alebo nejak inak, pretože sa obávam, ak by som mal web aplikáciu na servery a povedzme 2 návštevníci zmenia statický atribút v ten istý čas, tak by sa im mohli poprehadzovať dáta. Za odpoveď ďakujem :)

 
Odpovědět
16.8.2015 12:28
Avatar
Richard H.
Tvůrce
Avatar
Odpovídá na balaz.marek94
Richard H.:21.8.2015 19:38

Nemyslíš že tohle je špatné fórum

Nahoru Odpovědět
21.8.2015 19:38
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Atrament
Člen IT Redactor Gang
Avatar
Odpovídá na balaz.marek94
Atrament:23.8.2015 12:47

Tak fórum je určitě správné. Nejsem zrovna odborník v JSF ale pokud to chápu dobře tak data bys měl tahat z nějakého managed beanu a tomu se dá nastavit životnost. Jelikož potřebuješ sdílet data mezi více stránkami tak

@SessionScoped

vypadá dobře pro tvůj účel. Hádám že doteď jsi tam měl

@RequestScoped.

SessionScoped bean musí implementovat Serializable aby to fungovalo.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
23.8.2015 12:47
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.