У меня есть JSP, в котором я использую <fmt:formatNumber>
. Проблема в том, что мы не знаем, что значение, поступающее в JSP, будет числом или строкой. Если строка идет, она выдает NumberFormatException.JSP, JSTL, Check NaN
Я попытался посмотреть в JSTL, но не успел, где-то это было упомянуто, если я проверил значение == значение, оно возвращает false, если String, но не имеет успеха. См. Код ниже.
<fmt:formatNumber type="currency" currencySymbol="$" maxFractionDigits="2" minFractionDigits="2" >${primary.value}</fmt:formatNumber>
Любая помощь будет оценена по достоинству.
Заранее спасибо.
Это поможет, если вы включили больше кода, чтобы проблему можно было увидеть в контексте. Кроме того, почему у вас нет контроля над тем, что такое ценность? – JayDM
Ценность исходит от разных поставщиков, поэтому у нас нет никакого контроля – Ritesh
Возможный дубликат http://stackoverflow.com/questions/12482062/check-string-for-only-numbers-using-jstl –