JSTL fmt:formatNumber

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

Ich habe folgendes Problem:

Ich iteriere mit JSTL eine Arraylist, in der ich Artikeldaten habe.
Mit <fmt:formatNumber var="${artikel.preis}" type="currency" currencySymbol="EUR"/> will ich den Preis des Artikels formatieren.

Ich bekomme aber den Fehler:

ServletException in '/view/katalog.jsp': /view/katalog.jsp(63,0) According to TLD or attribute directive in tag file, attribute var does not accept any expressions

Was kann ich da tun?

Viele Grüße,
Ulrike
 
G

Gast

Gast
Noch ein Nachtrag:
Mein Tag lautet
<fmt:formatNumber value="${artikel.preis}" type="currency" currencySymbol="EUR"/>

Also nicht var, sondern value .

Der preis wird als float übergeben.

Gruß,
Ulrike
 

mutex

Mitglied
Allgemein: Man kann in der Beschreibung zu einer Taglib (dem sog. TLD) angeben, daß ein Attribut nur per konstantem Wert (und eben nicht als Expression) angegeben werden darf (Option rtexprvalue). Und eben bei sowas kommt dann die von dir angegebene Fehlermeldung raus - glaube ich.

Ich hab's mal mit

Code:
xmlns:fmt="http://java.sun.com/jstl/fmt"

als Namespace-Angabe im jsp:root-Tag versucht - keine Ahnung, wo ich das her habe und wo der sich dafür die TLD her holt .... aber in irgendwelchen blöden Dokus muß das wohl so stehen *schulterzuck*

Wenn ich aber als Namespace

Code:
xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"

verwende, dann scheint's - bei mir zumindest - zu funktionieren *grummel*

Vielleicht ist das genau das, was auch bei dir die Probleme bereitet - aber wenn noch jemand den genaueren Hinergrund dazu beschreiben könnte .... ?!!
 

mutex

Mitglied
Hm, ich glaube das mit den Namespaces hat damit zu tun, daß man per "http://java.sun.com/jstl/fmt" die JSTL 1.0 und per "http://java.sun.com/jsp/jstl/fmt" die JSTL 1.1 anspricht, wobei - so vermute ich - erst letztere JSP 2.0 verwendet und also - nehme ich mal an - erst mit dieser die EL-Ausdrücke verwendet werden können *schulterzuck*
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben