我改变了我的路径:
/用户/家 /用户/历史 ...
到
/ {ORGID} /家 / {} ORGID /历史 ...
因此,对于所有/ {orgId} / *页面,我需要在JSP页面上使用 orgId 来构建正确的链接。如何在不在每个方法中获取@PathVariable并将其传递给ModelAndView。
谢谢!
答案 0 :(得分:1)
使用ControllerAdvice和ModelAttribute
@ControllerAdvice
class Advice {
@ModelAttribute
public void addAttributes(Model model) {
model.addAttribute("orgId", "value1");
}
}
从Spring 4开始,可以通过annotations(),basePackageClasses(),basePackages()方法自定义@ControllerAdvice,以选择控制器的子集。