Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    il 2009-08-26 16:19:00.0 alle 2009-08-26 16:19:00.0
    Trollate totali: 2005
    Bagarozzo di struts
    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).
    • Avatar
      Scritto da
      Non Autenticato
      il 2009-08-26 17:27:00.0 alle 2009-08-26 17:27:00.0
      Re: Bagarozzo di struts

      - 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
      • Avatar
        ☺
        Scritto da
        il 2009-08-26 19:34:00.0 alle 2009-08-26 19:34:00.0
        Trollate totali: 2005
        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.
        • Avatar
          Scritto da
          Non Autenticato
          il 2009-08-26 20:24:00.0 alle 2009-08-26 20:24:00.0
          Re: Bagarozzo di struts

          - 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
<softv>

Pagina generata in 85 millisecondi

Utenti attivi: 7 nell'ultimo minuto, 20 negli ultimi cinque minuti, 33 negli ultimi 15 minuti