1

我在 Logincontroller.java 中有一个公共变量,如果有一些特定用户,它为所有 JSP 页面设置 Boolean flag = true。

我想在 Header.jsp 中访问这个全局变量,我怎么能不使用 ModelandView 这样做,因为如果我使用 MV,我必须更改所有 @RequestMapping JSP 页面的代码......我是 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 用于不同的页面,如 /admin、/user、/index 等

4

1 回答 1

0

我有同样的问题,我想我有解决方案,虽然我还没有尝试过。

我认为我们是一个ViewPreparer。他们看起来很直截了当。

祝你好运!

于 2013-12-18T00:55:03.440 回答