gpt4 book ai didi

java - Spring 3 MVC从 Controller 访问全局变量

转载 作者:行者123 更新时间:2023-12-01 04:16:16 25 4
gpt4 key购买 nike

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

我想在 Header.jsp 中访问这个全局变量,如何在不使用 ModelandView 的情况下做到这一点,因为如果我使用 MV,我必须更改所有 @RequestMapping JSP 页面的代码...我是 Spring 框架的新手,谢谢。 ..

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等

最佳答案

我也遇到了同样的问题,虽然我还没有尝试过,但我想我已经找到了解决方案。

我认为我们是ViewPreparer 。它们看起来非常简单。

祝你好运!

关于java - Spring 3 MVC从 Controller 访问全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19393292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com