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 :

javax.servlet.jsp.JspException: Cannot retrieve definition for form bean: "MemberForm" on action: "/MemberAction"
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étrin

Voilà mon fichier member.jsp :

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>
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
<?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>
Je ne comprends vraiment pas ce qui manque...

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.