【发布时间】:2012-03-17 19:26:27
【问题描述】:
按照建议,我在新主题中提出新问题。
我在将参数传递给我的 scalate 模板 (.ssp) 时遇到问题
在我的控制器和我的模板下方
@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView home(Locale locale, Model model) {
User user = new User("Dawid", "Pacholczyk");
ModelAndView template = new ModelAndView("defaultTemplate");
template.addObject("user", user);
return template;
}
<%@ val bar: String = "this is the default value" %>
<% attributes("title") = "This is the custom title" %>
<%@ var user: User %>
<p>Hi ${user.name},</p>
#do(layout("layouts/default.ssp"))
this is some template output...
<br />
${bar}
#end
现在我得到了异常:
org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是 org.fusesource.scalate.CompilerException:编译失败: /WEB-INF/scalate/defaultTemplate.ssp:3.13 错误:未找到:类型用户 ^ org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:681) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:574) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)现在我不知道该怎么办。我会补充一点,当我删除 <%@ var user: User %> 时,一切都很好
怎么办?
【问题讨论】:
-
@ebaxt 你是我的偶像!!导入效果很好(第一个)。非常感谢
-
很高兴为您提供帮助。我添加了一个答案以供进一步参考;)
标签: spring-mvc scalate