声明带有
@ControllerAdvice注释的类,然后声明带有
@ModelAttribute注释的方法。例如:
@ControllerAdvicepublic class GlobalControllerAdvice { @ModelAttribute public void myMethod(Model model) { Object myValues = // obtain your data from DB here... model.addAttribute("myDbValues", myValues); }}Spring MVC将在每个MVC控制器中的每个方法之前调用此方法。您将能够
myDbValues在所有页面中使用该属性。
本
@ControllerAdvice类应该在同一个Java命名空间,所有你的MVC控制器(以确保Spring可以自动检测)。
有关和注释的更多详细信息,请参见Spring
Reference。
@ControllerAdvice``@ModelAttribute



