Установка локали форматирования плавающей точки для JSF / ICEfaces?

Когда я сначала изучил Python, я работал на магазин Java. Иногда я должен был бы сделать серьезные относящиеся к обработке текстов задачи, которые было намного легче сделать с быстрыми сценариями Python, чем программы Java. Например, если я должен был проанализировать сложный файл CSV и фигуру, которая из ее строк соответствовала строкам в нашей базе данных Oracle, это было намного легче сделать с Python, чем Java.

[еще 112], чем это, я нашел, что изучение Python сделало меня намного лучшим программистом Java; изучив многие из тех же понятий на другом языке, я чувствую, что понимаю те понятия намного лучше. И что касается того, что делает Python легче, чем Java, Вы могли бы проверить этот вопрос: Java-> Python?

5
задан Timo 16 November 2009 в 11:35
поделиться

2 ответа

Вполне вероятно, что вы не используете преобразователь в формат чисел для соответствующего языкового стандарта.

  <f:view locale="nl">
    <h:outputText value="#{numbers.someDouble}">
      <f:convertNumber pattern="#,##0.00;(#,##0.00)" />
    </h:outputText>
    <br />
    <h:outputText value="#{numbers.someDouble}">
      <f:convertNumber locale="en" pattern="#,##0.00;(#,##0.00)" />
    </h:outputText>
  </f:view>

Это представление (представление голландского языкового стандарта с номер, за которым следует английский номер локали) производит следующий вывод:

12.341.234,43
12,341,234.43
6
ответ дан 14 December 2019 в 08:53
поделиться

Вы можете использовать тег nest и установить языковой стандарт по умолчанию на «nl» в faces.config.xml. Таким образом, конвертеры автоматически получают и используют локаль по умолчанию, и вам не нужно указывать шаблон для каждого тега .

faces-config.xml:

    <application>
        <locale-config>
          <default-locale>nl</default-locale>
        </locale-config>
    </application>
1
ответ дан 14 December 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: