Struts 2の日付タグの例

Struts 2日付タグの例

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

Struts 2の「date」タグは、2つの方法でDateオブジェクトをフォーマットするために使用されます。

  1. カスタム日付形式(例: “dd/MM/yyyy”).

  2. 「この日付は162日前」のように、日付を読みやすい表記にフォーマットする「nice」属性。

このチュートリアルでは、Struts 2の「date」タグを使用して、Dateオブジェクトを「custom date format」と「easy readable notations」にフォーマットする方法を示します。

1. アクション

要求を転送し、事前定義された日付でDateオブジェクトを初期化するActionクラス。

DateTagAction.java

package com.example.common.action;

import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;

import com.opensymphony.xwork2.ActionSupport;

public class DateTagAction extends ActionSupport{

    public Date customDate;

    public String execute() {

        Calendar cal = Calendar.getInstance();
        //set date to january 31, 2010
        cal.set(2010, 0, 31);
        Date newDate = cal.getTime();

        setCustomDate(newDate);

        return SUCCESS;

    }

    public Date getCustomDate() {
        return customDate;
    }

    public void setCustomDate(Date customDate) {
        this.customDate = customDate;
    }

}

2. 日付タグの例

date」タグを使用してDateオブジェクトをフォーマットする方法を示すJSPページ:

  1. デフォルトの日付形式。

  2. カスタム日付形式。

  3. 読みやすい表記。

date.jsp

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




Struts 2 date tag example

  1. Default date format -->
  2. Date format in "dd/MM/yyyy" -->
  3. In Date tag, set the nice attribute to "true" -->

3. struts.xml

リンクしてください〜




    
    

        
            pages/date.jsp