Hallo,
mein Servlet zeigt kein Euro-Zeichen sondern ein ? an. Nachfolgend der Beispielcode:
Das Ergebnis lautet: "1.234,57 ?" Tausenderpunkt, Komma und Runden wird berücksichtigt. Firebird 0.7 und Internet Explorer 6.0.28 zeigen das gleiche Ergebnis. Tomcat 5.0.28, Java SDK 1.4.2.05, Client OS: Windows 2000 Service Pack 4.
Puhh - kann mir da jemand weiterhelfen?
mein Servlet zeigt kein Euro-Zeichen sondern ein ? an. Nachfolgend der Beispielcode:
Code:
package core;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.text.*;
public class TestNumberFormat extends HttpServlet {
public void doGet( HttpServletRequest request, HttpServletResponse response )
throws ServletException, IOException {
System.out.println("doGet... TestNumberFormat !");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String title = "TestNumberFormat Beispiel";
double test = 1234.5666;
NumberFormat formatter = NumberFormat.getCurrencyInstance();
out.println( ServletUtilities.headWithTitle(title) +
"<body bgcolor=\"#FDF5E6\">\n" +
"<center>\n" +
"<h1>" + title + "</h1>" +
"Betrag: " + formatter.format(test) + "\n" +
"</center>\n" +
"</body>\n" +
"</html>" );
}
}
Das Ergebnis lautet: "1.234,57 ?" Tausenderpunkt, Komma und Runden wird berücksichtigt. Firebird 0.7 und Internet Explorer 6.0.28 zeigen das gleiche Ergebnis. Tomcat 5.0.28, Java SDK 1.4.2.05, Client OS: Windows 2000 Service Pack 4.
Puhh - kann mir da jemand weiterhelfen?