2009-11-24 5 views
0

J'utilise des java java avec transfert de données automatique et conversion de type. Ex:Struts 2 transfert de données et conversions de type pour les types primitifs

public class MyAction 
{ 
    public String execute(){ 
// .... 
    } 

private double price; 
public getPrice(){ 
    return price; 
} 

public setPrice(double price){ 
    this.price=price; 
} 
} 

Que ma demande d'être http://localhost:8080/my.action?price=21.3 Ensuite, dans le setPrice je vais obtenir une valeur variable prix égal à 213. Je chose que cela se produit à cause de l'ensemble de la culture roumaine. Dans ces cultures, les doubles sont présentés en 21,3 et non en 21,3 comme dans les autres. Dans .NET, il existe quelque chose appelé InvariantCulture pour ce cas. Comment puis-je faire quelque chose de similaire dans Struts et où devrait être ce paramètre spécifié.

Répondre

1

Avez-vous défini votre paramètre struts.properties?

Exemple:

struts.locale=en_US 
struts.i18n.encoding=UTF-8 

struts.properties

Questions connexes