J'ai une classe qui ressemble à ceci:Comment définir un flottant sans utiliser un convertisseur OGNL?
public class Foobar {
private float value;
public void setValue(float value) {
this.value = value;
}
}
J'ai alors une page Web (Struts2) qui est passé dans une foobar.value variable.
<input type="text" name="foobar.value" value="123.456">
je puis obtenir cette erreur:
ognl.MethodFailedException: Method "setValue" failed for object [email protected] [java.lang.NoSuchMethodException: setValue([Ljava.lang.String;)]
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:823)
Je trouve ce site qui parle de la création de convertisseurs http://www.opensymphony.com/ognl/html/DeveloperGuide/typeConversion.html
N'a pas OGNL et Struts2 avoir le soutien pour la fixation d'un flotteur primitif par défaut?
Non, je suis passé à un objet flotteur et il ne fonctionne pas. Bonne idée bien. –
Votre action a un getter/setter pour un objet Foobar? – Nate