Thymeleaf - 类方法:文本

时间:2016-05-14 09:40:56

标签: java spring thymeleaf

我有域类:

public class Note
{
    private Date date;
    // other fields;

    public void setDate( Date date )
    {
        this.date = date;
    }

    public Date getDate ()
    {
        return date;
    }
}

但在Thymeleaf我不想直接使用现场日期。通常我可以有一个像

这样的方法
public String getFormattedDate()
{
    DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    return dateFormat.format(date);
}

没有名为formattedDate的字段(我不需要它)。

但是......我不能这样做:

th:text = "${note.formattedDate}"

我可以添加一个名为formattedDate + getters和setter的字段,但在我看来这是一个非常糟糕的解决方案,因为我只需要格式化日期的值。

你有解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:0)

最好的解决方案是使用

${#dates.format(date, YOUR_PATTERN, #locale)}