SetLocale funktionierte nicht in der JSP-Site, um die Währung in Deutsch zu formatieren
Ich bin mit dem JSTL-Tag libs verwechselt:
Ich möchte eine Zahl in eine Währung mit deutschem Stil formatieren ... aber alles, was ich versucht habe, hat nicht funktioniert ...
Ich habe folgendes Beispiel gefunden, aber die Ausgabe ist dieselbe -.-
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core"
prefix="c" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt"
prefix="fmt" %>
<html>
<head>
<title>format number</title>
</head>
<body>
<c:set var="val" value="40.52" />
<p> Currency in USA
<fmt:setLocale value="en_US"/>
<fmt:formatNumber value="${val}"
type="currency" />
</p>
<p>Currency in Germany
<fmt:setLocale value="de_DE"/>
<fmt:formatNumber value="${val}"
type="currency"/>
</p>
</body>
</html>
Und das ist die Ausgabe:
Currency in USA $40.52
Currency in Germany $40.52
was läuft da falsch
danke für Ihre Hilfe.