在舊版 Struts 2 中,s:datetimepicker 標籤只需在 <head> 標籤處設定 <s:head theme="ajax"/> 即可直接使用。但在 2.1.6 版本中,這個標籤被移除,無法直接使用。
datetimepicker 標籤內部調用了 Dojo 的 datetimepicker 函式庫。Struts 2.1.6 將此功能獨立出來,不再內建核心套件中。
首先需要在專案中加入 struts2-dojo-plugin-2.1.6.jar。
在 JSP 頁面頂部宣告 Dojo 標籤庫前綴:
<%@ taglib prefix="sd" uri="/struts-dojo-tags" %>
在 <head> 區塊中進行以下設定:
<s:head theme="xhtml"/> <sd:head parseContent="true"/>
之後改用 sd:datetimepicker 即可實現日期時間選擇功能。
