spirngMVC+freemarker怎么获取$的值

2025-02-26 10:03:38
推荐回答(1个)
回答1:

spring mvc中是这样处理的:
1、定义一个BaseController,其它的controller 都 extends这个base;
2、在base里面使用 @ModelAttribute 修饰一个方法。我们的代码如下:

Java代码
@ModelAttribute
public void initPath(HttpServletRequest request,HttpServletResponse response,ModelMap model){
String base = request.getContextPath();

String fullPath = request.getScheme()+"://"+request.getServerName()+base;
model.addAttribute("base", base);
model.addAttribute("fullPath", fullPath);
}