我正在学习scalate模板引擎。如何将一个对象(例如用户)从我的控制器传递到我的scalate模板中的模板.ssp?
我的控制器
@RequestMapping(value = "/", method = RequestMethod.GET)
public String home(Locale locale, Model model) {
logger.info("Welcome home! the client locale is "+ locale.toString());
Date date = new Date();
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
String formattedDate = dateFormat.format(date);
model.addAttribute("serverTime", formattedDate );
User user = new User("Dawid", "Pacholczyk");
model.addAttribute(user);
return "defaultTemplate";
}发布于 2012-03-18 02:52:03
考虑到Spring支持是使用ViewResolver实现的,我猜您可以像这样传递参数:
val response = new ModelAndView
response.addObject("user", new User)
return response也可以看看spring example。
编辑:
您需要返回一个ModelAndView,如下所示:
@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView home(Locale locale, Model model) {
...
User user = new User("Dawid", "Pacholczyk");
template = new ModelAndView("defaultTemplate");
template.addObject("user", user);
return template;
}https://stackoverflow.com/questions/9752713
复制相似问题