Cannot retrieve definition for form bean:
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 :
Citation:
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:
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:
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...
:merci: d'avance à tous ceux qui voudront bien se pencher sur la question :P
Pour info, je tourne avec Tomcat 5.0.28 et Struts 1.3.5.