2015-04-29 1 views
0

J'ai un élément DynaActionForm dans mon struts-config.xml comme:Utilisation du flottant et entier dans les propriétés de DynaActionForm et de les récupérer avec des étiquettes struts-html.tld

<form-bean name="myActionForm" type="org.apache.struts.action.DynaActionForm"> 
      <!-- Control Params --> 
      <form-property name="action" type="java.lang.String" /> 
      <form-property name="list" type="java.lang.String" initial="master_document_list.data"/> 
      <!-- Business params --> 
      <form-property name="code" type="java.lang.String"/>    
      <form-property name="name" type="java.lang.String"/> 
      <form-property name="description" type="java.lang.String"/> 
      <form-property name="sequenceNumber" type="java.lang.Float"/>  
     </form-bean> 

Et la page jsp où je suis en train pour l'utiliser:..

<!-- struts-html.tld imported with prefix html --> 
<html:form> 
<table> 
<tr> 
<td>Sequence No.</td> 
<td><html:text property="sequenceNumber" maxlength="15" style="width:75%"/></td> 
</tr> 
<table> 
</html:form> 

mais quand je fais ce que je reçois un JspException dire « non getter pour sequenceNumber propriété Je suis tout à fait sûr que le nom est correct est-ce le type qui ne donne pas acceptée, ? Je pensais que les types autorisés DynaActionForm sont tous les principaux types de Java, y compris les enveloppes de sécurité des fils (par ex. Flotteur, entier, court, long, etc.).

N.B. J'utilise struts1

Répondre

0

Après avoir creusé la documentation apache, je compris que

tag <html:text> a obtenu les paramètres suivants:

name = Nom du formulaire haricot property = Nom de la propriété associée à la balise de propriété de forme pour le haricot ci-dessus

Althernatively, en utilisant ${myBean.map.myProp} me pointera vers la bonne direction. Merci à tous,