Struts 2数据传输和原始类型的类型转换

时间:2009-11-24 12:24:13

标签: java java-ee struts2 struts

我正在使用具有自动数据传输和类型转换的java bean。 例如:

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

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

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

让我的请求为http://localhost:8080/my.action?price=21.3 然后在setPrice中,我将得到价格变量值等于213。 我发生这种情况是因为罗马尼亚文化集。在这种文化中,双重呈现为21,3而不是21.3。 在.NET中,对于这种情况,有一种称为InvariantCulture的东西。如何在Struts中执行类似的操作以及指定此设置的位置。

1 个答案:

答案 0 :(得分:1)

您是否设置了struts.properties?

示例:

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

struts.properties