0
如建議我在新主題中提出新問題。我無法通過並獲得scalate模板中的變量
我有傳遞參數給我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: Request processing failed; nested exception is org.fusesource.scalate.CompilerException: Compilation failed: /WEB-INF/scalate/defaultTemplate.ssp:3.13 error: not found: type User ^ 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你是我的偶像!導入效果很好(第一個)。 Rly大大感謝 – Fixus 2012-03-17 19:43:03
很高興幫助。我添加了一個答案供進一步參考;) – ebaxt 2012-03-17 19:49:57