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

Odpovedet emailem