Java 如何在jstl中为正值或绝对值设置数字格式?

Java 如何在jstl中为正值或绝对值设置数字格式?,java,jsp,jstl,Java,Jsp,Jstl,如何在jstl中显示数字的正值或绝对值 <fmt:formatNumber value="${-85}" format="%" /> <!-- should convert -85 to 85 --> 在代码中创建自定义EL函数。尝试在表达式中添加type属性 <fmt:formatNumber type="currency" value="${-85}" /> 您可以使用el: ${value < 0 ? -value:value} ${va

如何在jstl中显示数字的正值或绝对值

<fmt:formatNumber value="${-85}" format="%" /> <!-- should convert -85 to 85 -->


在代码中创建自定义EL函数。

尝试在表达式中添加
type
属性

<fmt:formatNumber type="currency" value="${-85}" />

您可以使用el:

${value < 0 ? -value:value}
${value<0?-value:value}

或者创建一个自定义EL函数,委托给它。

是的,这就是重复问题的答案所建议的。