Spring MVC和模板变量

时间:2010-12-05 23:37:48

标签: variables spring-mvc freemarker

将Spring MVC 3.0与sitemesh和freemarker一起使用。

我正在尝试将当前登录用户的用户名显示在sitemesh装饰器的顶部。

那么,问题是我如何将这个变量公开给我的控制器的所有(或一部分)?

我可以手动将它添加到我的所有模型中,但这似乎不切实际:

ModelAndView mav = new ModelAndView("test");
mav.addObject("user", userName);
return mav;

特别是如果我想让更多的模板动态化。

在struts中,这是通过从基本操作扩展所有操作并向基础添加getUser方法来完成的,但我无法弄清楚如何在spring中执行此操作。

有什么想法吗?

谢谢! 添

1 个答案:

答案 0 :(得分:0)

有关如何使用Spring拦截器

完成此操作的示例,请参阅http://blog.humandoing.net/2006/03/06/interceptors-in-spring/