Strutsリファレンス(逆引き)

Strutsリファレンス
 
Web struts.wasureppoi.com
数値フォーマットを指定してプロパティを出力する<bean:write>
スポンサード リンク

数値型のプロパティには、数値フォーマットを指定して出力出来ます。

数値フォーマットの詳細説明は、javadocのjava.text.DecimalFormatクラスを参照して下さい。

JSP使用例

<%@ page pageEncoding = "Shift_JIS" %>
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>

<html><body>

フォーマット指定<br>
<bean:write   name="usrdata" property="intData" format="###,###,###" /> <br>

<bean:write  name="usrdata" property="doubleData" format="##0.0##" /> <br>

<hr>

フォーマットkey指定<br>
<bean:write   name="usrdata" property="intData" formatKey="numberformat.currency" /> <br>

<bean:write   name="usrdata" property="doubleData" formatKey="numberformat.decimal" /> <br>

</body></html>

format属性に、数値フォーマットを指定します。
formatKey属性には、メッセージリソース内の数値フォーマットのメッセージkeyを指定します。


メッセージリソース抜粋

##### 数値フォーマット #####
numberformat.currency = ###,###,###
numberformat.decimal = ##0.0##




スポンサード リンク


アクションクラスでBeanをセッションに格納

   public ActionForward execute(ActionMapping mapping,
                      ActionForm form,
                      HttpServletRequest request,
                      HttpServletResponse response) {

    // Beanをセッションに設定
    UserData2 data = new UserData2();
    data.setIntData(35000);
    data.setDoubleData(-34);
    request.setAttribute("usrdata", data);

    return mapping.findForward("success");
  }

ーーーーーーーーーーーーーーーーー UserData2抜粋 ーーーーーーーーーーーーーーーーーーーーーーーーーー
public class UserData2 {

   private int intData;
  private double doubleData;

   public double getDoubleData() {
    return doubleData;
  }

   public void setDoubleData(double doubleData) {
    this.doubleData = doubleData;
  }

   public int getIntData() {
    return intData;
  }

   public void setIntData(int intData) {
    this.intData = intData;
  }
}



画面イメージ





スポンサード リンク


beanタグの種類
クッキーを取得する<bean:cookie>
httpヘッダーと取得する<bean:header>
Beanを変数で定義する<bean:define>
リクエストパラメータを取得する<bean:parameter>
他のJSPページを読み込む<bean:include>
メッセージを出力する<bean:message>
指定文字列を置換したメッセージを出力する<bean:message>
メッセージに指定した文字列を代入する<bean:messages>
Beanのプロパティを出力する<bean:write>
配列、コレクション、ネストしたのプロパティを出力する<bean:write>
数値フォーマットを指定してプロパティを出力する<bean:write>
日付フォーマットを指定してプロパティを出力する<bean:write>

カスタムタグへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ