-
Bagarozzo di strutsVabbè, versione antiquata 1.2.4, però non ho trovato niente nelle release note successive, tanto non potrei aggiornarla (validator-rules...).
Penso che sulla 2.x non esista proprio 'sta cosa.
In pratica se ho due action ActionA e ActionB abbinate a due form di sessione FormA e FormB e chiamo un metodo di ActionA e questo fa un forward ad un metodo di ActionB, i valori delle variabili di FormB vengono ricoperti con i valori di FormA per le variabili che hanno lo stesso nome e sono contenute nel form della pagina.
La soluzione è il redirect (settato su struts-config oppure con setRedirect(true) direttamente sull'istanza di ActionForward che viene ritornata).-
Re: Bagarozzo di strutsScritto daNon Autenticatoil 2009-08-26 17:27:00.0 alle 2009-08-26 17:27:00.0
- Scritto da: pentothal
> Vabbè, versione antiquata 1.2.4, però non ho
> trovato niente nelle release note successive,
> tanto non potrei aggiornarla
> (validator-rules...).
> Penso che sulla 2.x non esista proprio 'sta cosa.
>
> In pratica se ho due action ActionA e ActionB
> abbinate a due form di sessione FormA e FormB e
> chiamo un metodo di ActionA e questo fa un
> forward ad un metodo di ActionB, i valori delle
> variabili di FormB vengono ricoperti con i valori
> di FormA per le variabili che hanno lo stesso
> nome e sono contenute nel form della
> pagina.
> La soluzione è il redirect (settato su
> struts-config oppure con setRedirect(true)
> direttamente sull'istanza di ActionForward che
> viene
> ritornata).
ha senso: a due form diversi devono corrispondere due URL diversi, quindi il redirect-
Re: Bagarozzo di struts
- Scritto da:
>
> - Scritto da: pentothal
> > Vabbè, versione antiquata 1.2.4, però non ho
> > trovato niente nelle release note successive,
> > tanto non potrei aggiornarla
> > (validator-rules...).
> > Penso che sulla 2.x non esista proprio 'sta
> cosa.
> >
> > In pratica se ho due action ActionA e ActionB
> > abbinate a due form di sessione FormA e FormB e
> > chiamo un metodo di ActionA e questo fa un
> > forward ad un metodo di ActionB, i valori delle
> > variabili di FormB vengono ricoperti con i
> valori
> > di FormA per le variabili che hanno lo stesso
> > nome e sono contenute nel form della
> > pagina.
> > La soluzione è il redirect (settato su
> > struts-config oppure con setRedirect(true)
> > direttamente sull'istanza di ActionForward che
> > viene
> > ritornata).
>
> ha senso: a due form diversi devono corrispondere
> due URL diversi, quindi il
> redirect
Non ha senso perché io ho fatto submit di un form, non di entrambi.-
Re: Bagarozzo di strutsScritto daNon Autenticatoil 2009-08-26 20:24:00.0 alle 2009-08-26 20:24:00.0
- Scritto da: pentothal
>
> - Scritto da:
> >
> > - Scritto da: pentothal
> > > Vabbè, versione antiquata 1.2.4, però non ho
> > > trovato niente nelle release note successive,
> > > tanto non potrei aggiornarla
> > > (validator-rules...).
> > > Penso che sulla 2.x non esista proprio 'sta
> > cosa.
> > >
> > > In pratica se ho due action ActionA e ActionB
> > > abbinate a due form di sessione FormA e FormB
> e
> > > chiamo un metodo di ActionA e questo fa un
> > > forward ad un metodo di ActionB, i valori
> delle
> > > variabili di FormB vengono ricoperti con i
> > valori
> > > di FormA per le variabili che hanno lo stesso
> > > nome e sono contenute nel form della
> > > pagina.
> > > La soluzione è il redirect (settato su
> > > struts-config oppure con setRedirect(true)
> > > direttamente sull'istanza di ActionForward che
> > > viene
> > > ritornata).
> >
> > ha senso: a due form diversi devono
> corrispondere
> > due URL diversi, quindi il
> > redirect
>
> Non ha senso perché io ho fatto submit di un
> form, non di
> entrambi.
ecco un semplice schema:
1. Visualizza FormA
2. Submit
3. Valido? NO -> Forward al punto 1
3. Valido? SI -> Redirect al FormB
-
-
-
Re: Bagarozzo di strutsNon so se e' un BUG, fatto sta che qui in banca questa "ficiur" viene sfruttata spesso.
Vabbeh, ho visto cose che voi umani
...
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: Bagarozzo di struts
- Scritto da: Giambo
> Non so se e' un BUG, fatto sta che qui in banca
> questa "ficiur" viene sfruttata
> spesso.
>
> Vabbeh, ho visto cose che voi umani
...
Non me ne ero mai accorto.
Di solito i campi dei form hanno il codice del caso d'uso come prefisso.-
Re: Bagarozzo di struts
- Scritto da: pentothal
> Di solito i campi dei form hanno il codice del
> caso d'uso come
> prefisso.
Non male come idea, credo che la introdurro' pure io
Ma anche no, struts m'ha rotto le palle, non vedo l'ora che si decidano a passare a qualcosa di meglio ...`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
-
-
-