java - 设置 BigDecimal 格式,使 100 显示为 100 而不是 1.0E+2

标签 java jsf el bigdecimal number-formatting

我使用 EL 表达式输出 BigDecimal,如下所示:#{beanActions.overallScore}

但是当值为 100 时,则显示为 1.0E+2

如何在不将类型更改为 String 的情况下将其显示为 100

最佳答案

以下内容在我的环境中有效(Mojarra 2.1.3 和 EL 2.2):

<h:outputText value="#{beanActions.overallScore}">
    <f:convertNumber integerOnly="true"/>
</h:outputText>

关于java - 设置 BigDecimal 格式,使 100 显示为 100 而不是 1.0E+2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10030507/

相关文章:

Java 和 JSTL/EL : How can I compare two integers stored as attributes?

jsp - 如何使用 JSTL 显示在 JSP 本身中定义的 ArrayList 的值

java - 尝试在我的 jsp 模板中使用 JSTL 进行 OR 测试

java - 在 Windows 10 WSL 中更新 Java 版本

java - 无需 protected 资源的 JSF/Java EE 登录

jsp - JSP EL、JSF EL 和 Unified EL 之间的区别

java - 基本 JSF 2 和 tomcat 6 操作结果导航问题

java - Activity 之间的变化不起作用

java - 如何直接向 parking 场队列发送消息、防止重新排队并退出程序流程?

java - Stardog DB 与 Java 的连接