On 12/13/05, Roman Pichlík <[EMAIL PROTECTED]> wrote: > Nastavte tomu controlleru <property > name="sessionForm"><value>true</value></property> tim bude command > objekt ulozen na session.
Diky, vyzkousim. > Co se tyka druhe otazky tak tam je to myslim takhle: > Session se prenasi budto URL rewitingem a nebo pres cookies. V pripade > prvniho k tomu dojde pokud uzivatel zkopiruje URL (musi obsahovat > jsessionid) z jednoho okna do druheho. > > Pri pouziti cookies by mela byt omezena platnosti v ramci instance > prohlizece (nenastavuje se expires). Cili druhe okno neuvidi na susenku, > kterou pouziva prvni okno. Zrovna jsem to zkousel a zjistil jsem ze vsechna okna i vsechny taby prohlizece (v mem pripade Firefoxu) vidi stejnou susenku. Modelovy priklad: uzivatel redakcniho systemu (RS) zalozi novy zaznam, vybere typ a treba nadpis, odesle a dostane se na dalsi stranku k vlastnimu psani prispevku. RS by mohl udaje o rozepsanem prispevku ulozit do session, jenze v okamziku kdy by se uzivatel rozhodl paralelne zacit psat dalsi clanek, informace v session by se pomlatily. V tomhle pripade by samozrejme bylo mozne do session ukladat vice objektu s informacemi pro vice clanku a pristupovat k nim pres nejaky unikatni identifikator, ktery by se vlacel mezi souvisejicima formularema. Kdyz o tom tak premyslim, tohle by asi bylo schudne reseni, i kdyz mozna ne prilis "ciste"... (BTW taky se vam stava ze kdyz nekomu vysvetlujete svuj problem tak v prubehu vysvetlovani sami najdete reseni? :-))) > Nevim jak kolegove, ale defaultne tohle neresim... Jelikoz jsem doted programoval hardwarove ovladace a podobne zalezitosti a s Javou teprve zacinam, tak podobne race conditions vidim tak nejak automaticky. Profesionalni deformace, asi. ;-) Muzu mit jeste jednu otazku ohledne Springu? Hodnoty zadane ve formulari nejdriv kontroluju ve validatoru na syntakticke chyby a "obvious" chyby. Pokud to projde, preda se command objekt controlleru ke zpracovani. Co kdyz controller v prubehu zpracovavani narazi na chybu zpusobenou chybnym vstupem od uzivatele? Muze nejak naplnit Errors objekt a znova zobrazit formView? Nebo se vsechno zpracovavani ma delat rovnou ve validatoru a na controlleru nechat jen vybrani vhodneho successView? To by mi pripadalo trochu jako degradace controlleru na pouheho dorucovatele.... Diky Goo
