Exception car erreur bean
Voici le JSP :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<html:html>
<head>
<title>Page Login</title>
</head>
<body bgcolor="white">
<html:form action="/InputSubmit">
Login <html:text property="login"></html:text><br>
Mot de passe <html:text property="mdp"></html:text><br>
<html:submit value="Soumettre"></html:submit>
</html:form>
</body>
</html:html> |
et le 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 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans>
<form-bean
name="loginForm"
type="fr.edition.eni.actionform.LoginForm"/>
</form-beans>
<action-mappings>
<action
path="/Welcome"
forward="/pages/Welcome.jsp"/>
<!-- name : référence à l'ActionForm -->
<!-- scope : Où doit-on récupérer le JavaBean (request pour la requête) -->
<!-- path : Indique au formulaire quelle classe Action doit être utilisée par l'ActionServlet -->
<!-- type : Classe d'action appelée par ActionServlet -->
<!-- forward : Définir les pages de redirection utilisées par la classe Action en utilisant l'objet de type ActionMapping -->
<!-- input : Formulaire appelant -->
<action
path="/InputSubmit"
type="fr.edition.eni.action.LoginAction"
name="loginForm"
scope="request"
attribute="login"
input="/pages/loginForm.jsp">
<forward name="success" path="/pages/loginSuccess.jsp"></forward>
<forward name="error" path="/pages/erreur.jsp"></forward>
</action>
</action-mappings>
<message-resources parameter="java.MessageResources" />
</struts-config> |
Voici le LoginForm.java
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
|
package fr.edition.eni.actionform;
import org.apache.struts.action.ActionForm;
public class LoginForm extends ActionForm {
/**
*
*/
private static final long serialVersionUID = 1L;
private String login;
private String mdp;
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getMdp() {
return mdp;
}
public void setMdp(String mdp) {
this.mdp = mdp;
}
} |
Et bien l'appel du JSP donne l'erreur suivante :
Code:
1 2 3 4 5 6 7
|
org.apache.jasper.JasperException: Exception creating bean of class fr.edition.eni.actionform.LoginForm: {1}
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) |
Pourquoi cela ? :?
Merci. ;)