2013-10-16 3 views
1

Logincontroller.java에 하나의 공용 변수가 있습니다. 특정 사용자가있는 경우 모든 JSP 페이지에 대해 부울 플래그를 true로 설정합니다.스프링 3 MVC 액세스 컨트롤러의 전역 변수

Header.jsp에서이 전역 변수에 액세스하고 싶습니다. MV를 사용하는 경우 모든 @RequestMapping JSP 페이지에 대한 코드를 변경해야하기 때문에 ModelandView를 사용하지 않고 어떻게 할 수 있습니까? Spring Framework에 익숙합니다. 감사합니다. 하지만, ...

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 
} 

같은 방법으로 내가 관리자/사용자/인덱스/같은 다른 페이지에 대한 여러 @RequestMapping이 등

+0

Java에는 전역 변수와 같은 것이 없습니다. 너 무슨 뜻이야? –

+0

죄송합니다. Logincontroller.java의 공용 변수를 의미합니다. –

+0

'@ 컨트롤러'코드를 게시하십시오. –

답변

0

나는 동일한 문제가 있었 나는 해결책을 생각 나는 그것을 아직 시도하지 않았다.

우리는 무엇을 생각하십니까? ViewPreparer. 그들은 꽤 똑바로 보인다.

행운을 빈다.

Huw