[Java] Session Attribute Spring MVC

mirkomirko

Nuovo Utente
30 Lug 2012
25
4
3
Salve a tutti, vorrei sapere come viene gestita una variabile definita in questo modo
Codice:
@SessionAttributes( {Controller.MY_VARIABLE})

    public static final String MY_VARIABLE = "myVariable";
   
    @ModelAttribute(MY_VARIABLE)
    public Boolean getMyVariable(){
        return object.getMyVariable();
    }

   method(PortletRequest request, Model model, @ModelAttribute(MY_VARIABLE) boolean myVariable){
   ....
  }
Nello specifico:
  1. quando viene renderizzata la jsp, nei punti in cui la variabile è chiamata viene ricalcolata ogni volta, oppure viene calcolata soltanto prima della Render della view ed è sempre disponibile, risparmiando delle chiamate ripetitive?
  2. Quando la porto come parametro in un metodo, anche li è gia calcolata, oppure per ogni dichiarazione all'interno di un metodo (ad esempio un controllo condizionato come un if), viene sempre ricalcolata?

Spero di essere stato abbastanza chiaro, grazie a tutti in anticipo.
 

ottofonsuppost

Utente Attivo
10 Mag 2016
170
13
18
Per vedere il valore delle variabili durante il funzionamento del programma, basta fare il DEBUG e seguire passo passo le istruzioni che il computer esegue; oppure metti dei SEGNALIBRO nel DEBUG in punti prestabiliti. Ciao, OTTO.