延續上篇 lastModified 標籤,添加 format 屬性讓頁面作者自訂日期格式。
標籤類別新增私有屬性 String format 及 setter:
public void setFormat(String format) { this.format = format; }
在 doEndTag() 中使用 SimpleDateFormat(format) 格式化輸出。
<attribute>
<name>format</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<site-utils:lastModified format="HH:mm a, MM/dd/yyyy" />
屬性使標籤更靈活,下一篇將處理無效格式字串的錯誤處理。