ホーム » ブログ » Struts2のformat.dateについて
このエントリーをはてなブックマークに追加
@2014/01/21

スポンサーリンク
Struts2を使って、JSPページでDate型の内容を表示するとき、よく使われる方法:
<s:date name="form.startDate" format="yyyy/MM/dd"/>
2014/01/21 のような日付を表示する。

入力textで日付をformatして表示したい場合、下記のコードで使う。

<input maxlength="12" size="13" id="end-date" name="form.endDate" value="<s:text name="format.date5"><s:param name="value" value="form..endDate"/></s:text>">
⇒同じく、2014/01/21 のような日付を表示する。
※format.date5は個人的にカスタマイズしたformatです。struts.xmlファイルで
<constant name="struts.custom.i18n.resources" value="properties/appResource"/>
を記述して、ファイルappResource.propertiesで
format.date5={0,date,yyyy/MM/dd}
を入れれば、format.date5を使ってDate型の内容を表示できる。 しかし、最近開発でhidden項目に日付を入れたい、どうも上記の二つの方法でうまく出せませんでした。 解決:
<s:hidden id="h-startDate" name="form.startDate" value='%{getText("{0,date,yyyy/MM/dd}",{form.startDate})}'></s:hidden>

以上、メモーする。

♪ 当記事がお役に立ちましたらシェアして頂ければ嬉しいです。
0人
このエントリーをはてなブックマークに追加


★ 当記事を閲覧の方は下記の【関連記事】も閲覧していました。
コメント@2014年09月07日
Gravatar-グローバルに認識されるアバター_zanmai.net
よかった
コメント@2014年09月04日
Gravatar-グローバルに認識されるアバター_zanmai.net
どうもありがとうございました。 役に立ちました!! 2時間ほど躓いたが、この記事見つけてよかったです。

お名前:

 

EMAIL:

 

URL:

 

認証コード:

zanmai.net-safecode

 


※会員の方は認証コードを要らないから、新規登録をオススメ!

check