<fmt:formatNumber> で変数をフォーマットするにはどうすればよいですか? JSTL を学習し、古い Struts タグから変換しています。これはうまくいきません。距離変数を読み取れません!
<%double distance=geo.getDistance(geo.getLatitude(), geo.getLongitude(), lat, lng);%>
<c:set var="distanceEL" value="${distance}"/>
${distance},
<fmt:formatNumber pattern="0.0" value="${distance}"/>,
<fmt:formatNumber pattern="0.0" value="${distanceEL}"/>,
<fmt:formatNumber pattern="0.0" value="1234.567"/>,
<%= new java.text.DecimalFormat("0.0").format(distance) %>
次のように表示されます
, , , 1234.6, 19.3
私はJSTL 1.2を使用しています。これまでのところ、私は感銘を受けていません。