Problème => ServletException/jsp - Java - Programmation
Marsh Posté le 24-05-2004 à 18:22:48
euh, jconnais pas struts mais:
1/ ton getNomConstructeur renvoie un String, alors que ton <html : options parle de collection.
2/ nom_Constructeur, c pas pareil que nomConstructeur, à moins que ça soit une convention de nommage made in struts?
3/ arrete de melanger anglais et français dans ton code steplé, ça fait mauvais genre
Marsh Posté le 24-05-2004 à 18:49:24
Il me semble que le 'property' du html:select référence
normalement une propriété du ActionBean associé à ton formulaire. Et là, je ne vois pas de ActionForm associé.
D'où le message : org.apache.struts.taglib.html.BEAN doit être le nom par défaut du bean associé au formulaire si tu n'en spécifie pas un dans le struts-config.xml.
En bref, revoie la façon de faire des formulaires avec Struts
Marsh Posté le 25-05-2004 à 10:36:10
il y a bien un bean associé au formulaire ds struts-config.xml.
Ensuite, nom_constructeur c'est la collection (resultat de la requete en bref) et nomConstructeur c'est la variable de ma classe formulaire.
Marsh Posté le 25-05-2004 à 14:16:43
njac a écrit : il y a bien un bean associé au formulaire ds struts-config.xml. |
Dans ton ActionForm, est-ce qu'il y a une méthode getNomConstructeur() qui renvoi qqch dérivant de Collection (Vector, List, etc.) ?
Marsh Posté le 22-10-2004 à 10:16:37
as-tu fait un refresh puis un rebuild sur ton projet ?
et je ne saurais trop te conseiller de relancer ton serveur.
(en general, un shutdown puis startup qui se trouve dans un repertoire /bin)
Marsh Posté le 24-05-2004 à 17:16:58
Voila ce que m'affiche ma page jsp:
[ServletException inpages.jsp] No getter method available for property nomConstructeur for bean under name org.apache.struts.taglib.html.BEAN'
voici une partie de mon code source jsp:
<html:form action="/gantryHeightList" scope="request">
<%
List nom_constructeur = StaubliContextManager.getParameterTable("constructeurs" );
request.setAttribute("nom_Constructeur", nom_constructeur);
%>
<html:select property="nomConstructeur">
<html:option value=" " key="lbl.all"/>
<html:options collection="nom_Constructeur" property="MCMANNA" labelProperty="value"/>
</html:select>
</html:form>
j'ai egalement bien une method get:
private String nomConstructeur;
public String getNomConstructeur() {
return nomConstructeur;
}
AIDEZ moi SVP je deviens folle!