2013-10-16 2 views
1

J'ai une variable publique dans Logincontroller.java, son paramètre Boolean flag = true pour toutes les pages JSP s'il y a des utilisateurs spécifiques. Je veux accéder à cette variable globale dans Header.jsp, comment puis-je le faire sans utiliser ModelandView parce que si j'utilise MV, je dois changer le code pour toutes les pages JSP @RequestMapping ... Je suis nouveau à Spring Framework merci ...Printemps 3 Accès MVC Variable globale depuis le contrôleur

public Boolean flag = false; 

@RequestMapping(value = "/login.html", method = RequestMethod.GET) 
public ModelAndView error(HttpServletRequest req, HttpServletResponse res) { 
    ModelAndView mv = new ModelAndView(); 
    ............... 
    if(flag){ // want to avoid doing this for each pages 
     mv.addObject("specialUser", true); // want to avoid doing this for each pages 
    } 
    return mv 
} 

même j'ai plusieurs @RequestMapping pour différentes pages comme/admin,/utilisateur,/index, etc

+0

Il n'existe pas de variable globale en Java. Que voulez-vous réellement dire? –

+0

Désolé, je voulais dire variable publique pour Logincontroller.java –

+0

Postez votre code '@ Controller'. –

Répondre

0

J'ai eu le même problème et je pense avoir la solution, bien que Je ne l'ai pas encore essayé.

Je pense ce que nous un ViewPreparer. Ils semblent plutôt simples.

Bonne chance!

Huw

Questions connexes