我有一个看起来像这样的类:
public class Foobar {
private float value;
public void setValue(float value) {
this.value = value;
}
}
然后我有一个传入变量 foobar.value 的网页 (Struts2)。
<input type="text" name="foobar.value" value="123.456">
然后我得到这个错误:
ognl.MethodFailedException: Method "setValue" failed for object Foobar@19d373d [java.lang.NoSuchMethodException: setValue([Ljava.lang.String;)]
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:823)
我发现这个网站谈论创建转换器http://www.opensymphony.com/ognl/html/DeveloperGuide/typeConversion.html
OGNL 和 Struts2 默认不支持设置原始浮点数吗?