首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

解決 Struts 2.1.6 中 s:datetimepicker 標籤無法使用的問題

     編輯:Java 相關知識

問題背景

在舊版 Struts 2 中,s:datetimepicker 標籤只需在 <head> 標籤處設定 <s:head theme="ajax"/> 即可直接使用。但在 2.1.6 版本中,這個標籤被移除,無法直接使用。

原因分析

datetimepicker 標籤內部調用了 Dojo 的 datetimepicker 函式庫。Struts 2.1.6 將此功能獨立出來,不再內建核心套件中。

解決方案

1. 匯入必要的函式庫

首先需要在專案中加入 struts2-dojo-plugin-2.1.6.jar。

2. 宣告 Dojo 標籤庫

在 JSP 頁面頂部宣告 Dojo 標籤庫前綴:

<%@ taglib prefix="sd" uri="/struts-dojo-tags" %>

3. 設定主題與解析

在 <head> 區塊中進行以下設定:

<s:head theme="xhtml"/>
<sd:head parseContent="true"/>

4. 使用新標籤

之後改用 sd:datetimepicker 即可實現日期時間選擇功能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved