Bonjour,

J'ai un petit soucis....

J'ai créé un formulaire en struts.
le but de ce form est de permettre de répondre à une demande.

J'ai créé un bean "reponseForm" avec ces champs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
public String reponse;
public Demande dem;
L'objet Demande contient ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public String question
avec les getters et le setters bien sur....

Dans une première partie du formulaire, je fais afficher à l'écran la question:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<layout:text name="reponseForm" property="demande.question" key="label.demande" mode="I,I,I"/>
Puis, je laisse la possibilité de répondre à la question ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
		<layout:textarea name="reponseForm" property="reponse" key="label.reponse" rows="10" cols="50" mode="E,E,I"></layout:textarea>
Lorsque j'affiche ce formulaire, aucun soucis !
Le problème est quand je veux soumettre ce formulaire.
En effet, j'ai alors l'erreur 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
17
18
19
20
21
22
23
24
 
exception
 
javax.servlet.ServletException: BeanUtils.populate
	org.apache.struts.util.RequestUtils.populate(RequestUtils.java:497)
	org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 
cause mère
 
java.lang.IllegalArgumentException: No bean specified
	org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptor(PropertyUtils.java:837)
	org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:934)
	org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
	org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495)
	org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
Je précise que le problème vient bien du champs demande.question, car quand je le supprime, je n'ai plus de soucis
Merci de votre aide !