Bei einem Double-Wert wird ein Punkt anstelle eines Kommas angezeigt. Das liegt daran, dass XWORK die Ländereinstellung (Locale DE) ignoriert und standardmäßig immer EN benutzt.
http://jira.opensymphony.com/browse/XW-490
Lösung:
Den Double-Wert über Struts formatieren:
http://cwiki.apache.org/confluence/display/WW/Formatting+Dates+and+Numbers
Neuer Eintrag in der Sprachdatei (messages.properties) erstellen.
format.number = {0,number,#0.0##}
Auf der JSP Seite kann dann z.B über folgenden Tags der Wert formatiert werden:
<s:textfield key="price" value="%{getText('format.number',{orderItem.price})}" /> <s:property value="getText('orderItem.price')" />
Double wird mit Punkt anstelle eines Kommas angezeigt