J'ai la Map-backed ActionForms suivante


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="text" name="value(toto)" value="Test">
est ce que c'est normal car moi j'attends avoir le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="text" name="toto" value="Test">
cad que j'attends que value(toto) sera remplacer par toto .


merci