-1
通貨形式に問題があります。古いソースでは、UIに表示するのに多くのfee value
が表示されますが、フォーマットされませんでした。表示する前にすべての値を書式設定する方法
ここでは、表示する前にすべてのベースをLocaleでフォーマットします。
このように、現在のコードを見て何か:JSPページで
private BigDecimal userFee;
public void setUserFee(BigDecimal userFee) {
this.userFee = userFee;
}
public BigDecimal getUserFee() {
return userFee;
}
<h:outputFormat value="#{beanName.userFee}" />
は問題が多くのページにあまりにも多くのfee value
dispayがあります。私が見ることができる唯一の解決策は、それらを1つずつフォーマットすることですが、それは良い選択ではないようです。
私の場合は通貨をフォーマットするための最良の方法:
私は2つの質問があります。
の形式は、すべて
fee value
よりも優れていますか?
ありがとうございます。
h:outputTextを使用せず、それぞれの中に ' 'を入れてみませんか? [標準コンバーターの使用:NumberConverterの使用](https://docs.oracle.com/javaee/7/tutorial/jsf-page-core001.htm#JEETT00933)を参照してください。 –
VGR
将来的には、300.000〜300kのように表示するための番号を短くする予定です。 – gamo
アプリケーションの独自の[Coverter](http://docs.oracle.com/javaee/7/api/javax/faces/convert/Converter.html)クラスを作成し、各通貨をhにする必要があるようです。 outputTextはそれを参照してください。 – VGR