Freemarker中无法获取对象属性

chenise 2016-11-28 10:46:00
在action中我有一个变量journallist,

//省略import *
@ParentPackage("struts-default")
@Results({ @Result(name = "success", type="freemarker", location = "/Pages/journalist.ftl"),
@Result(name = "error", location = "/1.jsp") })
public class Test extends ActionSupport {
@Resource(name="journalServiceImpl")
private JournalService journalservice;
public List<Journal> journalList = new ArrayList<Journal>();

@Action("list")
public String execute()
{
journalList=journalservice.getJournalList();
System.out.println("rrrrr");
return SUCCESS;
}
}

Journal.java:

@Entity(name="journal")
@Repository
public class Journal {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int JournalId;
private String Title;
@ManyToOne(cascade=CascadeType.ALL,fetch=FetchType.EAGER)
@JoinColumn(name="userid")
private User Author;
private Date PublishTime;
private String Category;
@Lob
private String Content;
public int getJournalId() {
return JournalId;
}
public void setJournalId(int journalId) {
JournalId = journalId;
}
//省剩余getter setter


}


journallist.ftl :

<html>
<head>
<meta charset="UTF-8">
<title>Hello word</title>
</head>
<body>


<#list journalList as j>

<tr>

<td>${j.JournalId}<td>

</tr>

</#list>
</body>
</html>


然后freemarker报错如下:

FreeMarker template error (HTML_DEBUG mode; use RETHROW in production!)

The following has evaluated to null or missing:
==> j.JournalId [in template "Pages/journalist.ftl" at line 13, column 15]

----
Tip: It's the step after the last dot that caused this error, not those before it.


疑问:在Journal.java中JournalId已经有public的getter setter 方法了 ,为什么还是获取不到journalid属性?


先谢谢各位
...全文
469 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenise 2016-11-28
  • 打赏
  • 举报
回复
引用 1 楼 rumlee 的回复:
getJournalId方法对应的属性名称为journalId,可你写的首字母是大写的,你将首字母替换成小写的试一下,你的命名并不符合javabean的规范。
还真的是这个原因 很有帮助 ,非常感谢!!
rumlee 2016-11-28
  • 打赏
  • 举报
回复
getJournalId方法对应的属性名称为journalId,可你写的首字母是大写的,你将首字母替换成小写的试一下,你的命名并不符合javabean的规范。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧