Struts 2 datetimepickerの例

Struts 2のdatetimepickerの例

ダウンロード–Struts2-DateTimePicker-Example.zip

Struts 2では、dojo ajaxタグ「<sx:datetimepicker>」がテキストボックスをレンダリングし、後ろにカレンダーアイコンを追加します。カレンダーアイコンをクリックすると、日時ピッカーコンポーネントが表示されます。

To create a date time pick component, just ensure :
1。 struts2-dojo-plugin.jarライブラリをダウンロードします。
2。 「struts-dojo-tags」タグを含めて、そのヘッダーを出力します。

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



例えば、

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






...

次のHTMLを作成すると、日付時刻選択コンポーネントを作成するためのdojoおよびJavaScriptライブラリがほとんどありません。
















...



Struts 2 の例

datetimepickerコンポーネントを生成するための<s:datetimepicker>タグの完全な完全な例、およびデフォルトの日付を「datetimepicker」コンポーネントに設定するためのOGNLおよびJavaプロパティの使用を示します。

1. pom.xml

Struts 2 dojo依存ライブラリーをダウンロードしてください。

pom.xml

//...
   
   
      org.apache.struts
      struts2-core
      2.1.8
    

    
    
      org.apache.struts
      struts2-dojo-plugin
      2.1.8
    
//...

2. アクションクラス

選択した日付を保存するアクションクラス。

DateTimePickerAction.java

package com.example.common.action;

import java.util.Date;
import com.opensymphony.xwork2.ActionSupport;

public class DateTimePickerAction extends ActionSupport{

    private Date date1;
    private Date date2;
    private Date date3;

    //return today date
    public Date getTodayDate(){

        return new Date();
    }

    //getter and setter methods
    public String execute() throws Exception{

        return SUCCESS;
    }

    public String display() {
        return NONE;
    }

}

3. 結果ページ

<s:datetimepicker>」タグを使用して日時ピッカーコンポーネントをレンダリングし、JavaプロパティとOGNLを介してデフォルトの日付を設定します。

displayFormat‘属性は多くの日付パターンでサポートされています。この記事を読んでください–Date Format Patterns

「struts-dojo-tags」タグを配置して、ヘッダーをレンダリングしてください。

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



datetimepicker.jsp

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






Struts 2 datetimepicker example

result.jsp

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



Struts 2 datetimepicker example

Date1 :

Date 2 :

Date 3 :

3. struts.xml

それをすべてリンクしてください〜






 



  
    pages/datetimepicker.jsp
  

  
    pages/result.jsp