This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes JSF and the fly likes JSF currencySymbol Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "JSF currencySymbol " Watch "JSF currencySymbol " New topic

JSF currencySymbol

Mathew Lee
Ranch Hand

Joined: Jun 08, 2009
Posts: 238

I am trying to understand following code but could not understand.

<h:inputText id="sal" value="#{ManagedBean.sal}">
<f:convertNumber currencySymbol="$" type="currency"/>
<h:message for="sal" style="color:BLUE"/>
<hutputText value="#{ManagedBean.sal}">
<f:convertNumber currencySymbol="$" type="currency"/>

Especially what currencySymbol is doing.

Please advise. Any links, ideas, suggestions, sample code, resources highly appreciated. Thanks in advance
Greg Charles

Joined: Oct 01, 2001
Posts: 2833

Well, you understand that currency means money, right? Money amounts are basically numbers, usually preceded (or succeeded) by currency symbols. So the numeric value in the managed bean will be converted to a string in HTML that has a dollar sign in front of it. That's all. Nothing too complicated going on there.

By the way, the current best practice is to use currencyCode instead of currencySymbol.
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 15951

Also, when you declare a converter for currency, by default it uses whatever currency symbol is in effect for the locale. An explicit "currencySymbol" attribute overrides this.

Customer surveys are for companies who didn't pay proper attention to begin with.
I agree. Here's the link:
subject: JSF currencySymbol
Similar Threads
JSF Currency Conversion
JSTL fmt:formatNumber does not display currency
Datatable column header issue
can't change currency format to french automatically
how to format the price of a product specified in Indian Rupees