Bonjour,
Je suis en train de me former à Struts et pour cela, je fais une mini-application de gestion d'un club, on peut donc ajouter un adhérent. Pour cela, j'ai fait un form MemberForm contenant toute les données ayant traits à un adhérent et une action MemberAction. J'au aussi une page member.jsp ou est le formulaire qui devrait normalement ajouter l'adhérent, malheureusement, j'obtiens cette erreur :
J'ai vu sur internet que je ne suis pas le seul à avoir déja subis cette erreur, mais j'ai pas trouvé de réponse qui réussisse à me sortir de ce pétrinjavax.servlet.jsp.JspException: Cannot retrieve definition for form bean: "MemberForm" on action: "/MemberAction"![]()
Voilà mon fichier member.jsp :
Et voilà mon fichier de config (struts-config.xml) :
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
25
26
27
28
29
30
31
32
33
34
35 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title></title> </head> <body> <html:errors /> <html:form action="/MemberAction" > <html:hidden property="id" /> Nom : <html:text property="nom" /> <br /> Prénom : <html:text property="prenom" /> <br /> Téléphone : <html:text property="telephone" /> <br /> Email : <html:text property="mail" /> <br /> Rue : <html:text property="rue" /> <br /> Localité : <html:text property="localite" /> <br /> Rue : <html:text property="rue" /> <br /> NPA : <html:text property="npa" /> <br /> Date de naissance : <html:text property="dateNaissance" /> <br /> <html:submit /> </html:form> </body> </html>
Je ne comprends vraiment pas ce qui manque...
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 <?xml version="1.0" encoding="UTF-8"?> <struts-config> <message-ressources parameter="club.ressources.ApplicationResources" /> <forms-beans> <form-bean name="MemberForm" type="club.forms.MemberForm" /> <form-bean name="SearchForm" type="club.forms.SearchForm"/> </forms-beans> <action-mappings> <action path="/MemberAction" type="club.MemberAction" name="MemberForm" validate="true" input="member.jsp"> <forward name="sucess" path="/index.jsp" /> <forward name="edit" path="/member.jsp" /> </action> <action path="/ListAction" type="club.ListAction" name="SearchForm"> <forward name="forward" path="/list.jsp" /> </action> </action-mappings> <plug-in className="club.DatabasePlugin" /> </struts-config>
d'avance à tous ceux qui voudront bien se pencher sur la question
![]()
Pour info, je tourne avec Tomcat 5.0.28 et Struts 1.3.5.
Partager