- - PR -
SAStrutsのカスタムタグ(テキストフィールドとフォーマットの組み合わせ)
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-06-27 12:52
●やりたいこと
SAStrutsを使用して、 DBから取得した日付情報(Date型)をテキストフィールドに "YYYY/MM/DD"とフォーマットして表示したい。 ●問題 カスタムタグの操作方法が不明。 画面に表示するだけなら下記で問題がないが、 <fmt:formatDate value="dateField" pattern="yyyy/MM/dd"/> テキストフィールドのvalue("★★★")の中に入れるとエラーとなる。 <html:text property="dateField" value="★★★" /> ●環境 sa-struts-1.0.2.zip JDK:1.6.0_03 このような入れ子のカスタムタグは、そもそも出来ないのでしょうか? どなたかご教授頂けると幸いです。 |
|
投稿日時: 2008-06-27 19:44
画面に日付情報を表示する場合は、
ActionでStringに変換してから表示するみたいですね。 ○データ変換処理 Beans.copy(actionObj, this).dateConverter("yyyy/MM/dd", "dateField").execute(); データ持ち方としては、以下のようにしています。 ○Entity String name; Date birthDate; ○Action String name; String birthDate; チュートリアルや以下のサイトを参考にしました。 http://d.hatena.ne.jp/dewa/20080131/1201772598 稚拙な質問で失礼しました。ありがとうございました。 |
1