Struts 2 原始类型的数据传输和类型转换
我正在使用具有自动数据传输和类型转换功能的 java beans。 例如:
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 中做类似的事情以及应该在哪里指定此设置。
I'm using java beans with automatic data transfer and type conversion.
Ex:
public class MyAction
{
public String execute(){
// ....
}
private double price;
public getPrice(){
return price;
}
public setPrice(double price){
this.price=price;
}
}
Let my request to be http://localhost:8080/my.action?price=21.3
Then in the setPrice I'll get price variable value equal to 213.
I thing this occur because of the romanian culture set. In this cultures double are presented as 21,3 and not 21.3 as in the others.
In .NET there is something called as InvariantCulture for this cases. How can I do something similar in Struts and where should be this settings specified.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的struts.properties 设置了吗?
示例:
struts.properties
Do you have your struts.properties set?
Example:
struts.properties