【发布时间】:2014-08-22 01:34:43
【问题描述】:
首先我定义了一个简单的POJO如下:
public class MyDesc {
private String desc;
public MyDesc(String desc) {
setDesc(desc);
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
}
然后,我将MyDesc 的实例作为Spring MVC Model 对象传递:
@Bean
public MyDesc myDesc() {
return new MyDesc("Holla!");
}
@RequestMapping(value="/", method = RequestMethod.GET)
public String home(Model model) {
model.addAttribute("my-desc", myDesc());
return "pages/home";
}
现在,我想通过使用 Thymeleaf 作为 模板引擎 将内容显示到 HTML 页面中。
<div th:text="${my-desc.desc}">Desc placeholder</div>
但是运行时出现错误:
Property or field 'desc' cannot be found on null
我做错了什么?
【问题讨论】:
标签: spring spring-mvc thymeleaf