JSFアプリケーションで使用するBeanに整数フィールドがあります。 整数フィールドにはプロセスのステータスが表示され、0,1,2のいずれかになります。 私はこの値を対応するString表現に自動的にマッピングします(0-未処理、1-処理された...など)、jsfを使用してハードコーディングされた方法でこれを行います。私は別の方法で処理する方が好きではありません。なぜなら、私が使用する主なjsf beanには複数の休止状態のモデルが含まれていて、別の方法を選ぶと複雑になるからです。 助けてくれてありがとう!jsfの既知のキーと値のペアの参照
0
A
答えて
0
は、私はあなたのようになるはずi18n.
あなたの財産ファイルのために行くことをお勧め。
message_en.properties
process_in_progress=Process is under prgress
process_failed=Process failed to execute.
0
いくつかの方法。
rendered
属性を使用してください。
<h:outputText value="Not processed" rendered="#{bean.status == 0}" />
<h:outputText value="Being processed" rendered="#{bean.status == 1}" />
<h:outputText value="Finished processing" rendered="#{bean.status == 2}" />
ELで条件演算子?:
を使用してください。
<h:outputText value="#{bean.status == 0 ? 'Not Processed' : bean.status == 1 ? 'Being processed' : 'Finished processing'}" />
Map<Integer, String>
のどこかでアプリケーションを使用してください。 bean.getStatuses().get(bean.getStatus())
は基本的にない
<h:outputText value="#{bean.statuses[bean.status]}" />
と
public class Bean {
private static Map<Integer, String> statuses = new HashMap<Integer, String>();
static {
statuses.put(0, "Not processed");
statuses.put(1, "Being processed");
statuses.put(2, "Finished processing");
}
// Add getter.
}
。
関連する問題
- 1. Javascriptでは、別のキー値のペアからキー値のペアを参照できますか?
- 2. キーと値のペア
- 3. キーと値のペア
- 4. キー値NSMutableSetの参照
- 5. 辞書の既存のキー値ペアにキーを追加する
- 6. couch dbの地図のキーと値のペアの照会
- 7. キー値のペアの既存の値を見つける
- 8. キー、値のペア
- 9. は、キーと値のペア
- 10. 挿入キーと値のペア
- 11. キーと値のペアRDD
- 12. 既知の列と不明な行の参照範囲Excel VBA
- 13. キー値ペアのデータベース
- 14. 辞書のキーと値のペアのDebuggerDisplay?
- 15. javascriptオブジェクトのキー値のペア
- 16. は不変オブジェクトのキーと値のペア
- 17. ルビ、配列とハッシュのキー値のペア
- 18. jQueryのserializeArray()キーと値のペア
- 19. SQLテーブルのキーと値のペアXML
- 20. $ .each()キーと値のペアの配列
- 21. Railsの4 - キーと値のペア
- 22. キーと値のペアのストレージは
- 23. Logstash Grok Filterのキーと値のペア
- 24. GSONマップのキーと値のペア
- 25. 頻繁な参照のためのキーと値のペアを効率的に読み取る
- 26. jsonキー値のペア操作
- 27. Laravelクエリビルダのキー/値ペア
- 28. キーと値のペアを設定する
- 29. PHPキーと値のペア対配列
- 30. すべてのキーと値のペアの同じキーですか?
「i18n」ではなく「i18n」と呼ばれます。 – BalusC
@BalusCありがとう、私が理解しているように、国際化iとnの間には18文字 –