Question sur les Map-backed ActionForms
J'ai la Map-backed ActionForms suivante
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public class testForm extends ActionForm {
public final Map values = new HashMap();
public void setValue(String key, Object value)
{
values.put(key, value);
}
public Object getValue(String key)
{
return values.get(key);
}
} |
J'ai une action qui ajoute la clé /valeur suivante dans Map-backed ActionForms ainsi :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public class RemplirTest extends Action
{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException,ServletException {
testForm T= (testForm) form;
T.setValue("toto", "Test");
return mapping.findForward("bb");
}
} |
dans ma page JSP j'ai ça :
Code:
1 2 3 4 5 6 7 8 9
| <html:form action="/Result" >
<html:text property="value(toto)"/>
<br/>
<html:submit />
</html:form> |
Lorsque j'affiche le code source de ma page JSP dans le navigateur
s'obtient pour le champs de texte le code HTML suivant.
Code:
<input type="text" name="value(toto)" value="Test">
est ce que c'est normal car moi j'attends avoir le code :
Code:
<input type="text" name="toto" value="Test">
cad que j'attends que value(toto) sera remplacer par toto .
merci