Posez votre question Signaler

Spring

sornico - Dernière réponse le 11 févr. 2009 à 11:29
Bonjour,
j'ai besoin de votre aide sur un projet en spring.
J'ai cette erreur :
GRAVE: "Servlet.service()" pour la servlet Gestiondesnotes a g�n�r� une exception
javax.servlet.ServletException: successView isn't set
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:340)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:307)
ma page jsp contenant le formulaire :
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
<%@page isELIgnored="false" %>
<!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>Bienvenue dans la gestion des notes</title>
</head>
<body>
<h1 style="font-size:2em;">Bienvenue dans votre application de gestion des notes</h1>
<jsp:include page="/WEB-INF/include/menu.html" />
<form METHOD="post" ACTION="inscriptioncontroleuretudiant.html">
<table>
<tr><th>Inscription des étudiants</th></tr>
<tr><td>identifiant</td>
<spring:bind path="user.id">
<td>
<input type="text" value="${status.value}" name="${status.expression}" size="20">
</td>
<td class="erreur">${status.errorMessage}</td>
</spring:bind>
</tr>
<tr><td>nom</td>
<spring:bind path="user.nom">
<td>
<input type="text" value="${status.value}" name="${status.expression}" size="20">
</td>
<td class="erreur">${status.errorMessage}</td>
</spring:bind>
</tr>
<tr><td>prenom</td>
<spring:bind path="user.prenom">
<td>
<input type="text" value="${status.value}" name="${status.expression}" size="20">
</td>
<td class="erreur">${status.errorMessage}</td>
</spring:bind>
</tr>
<tr><td>mot de passe</td>
<spring:bind path="user.motdepasse">
<td>
<input type="text" value="${status.value}" name="${status.expression}" size="20">
</td>
<td class="erreur">${status.errorMessage}</td>
</spring:bind>
</tr>
<!--
<tr><td>Classe</td><td>
<select name="num_classe">
<c:forEach var="entry" items="${listeclasse}" >
<option VALUE="${entry.num_classe}">${entry.nom}</option>
</c:forEach>
</select>
</td></tr>
-->
<tr><td align="center"><input type="submit" /></td></tr>
</table>
</form>
</body>
</html>
Voila mon bean qui receptionne les données :
package beans;
import java.net.BindException;
import java.util.ArrayList;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.SimpleFormController;
import org.springframework.web.servlet.support.RequestContextUtils;
public class InsertionEtudiant extends SimpleFormController {
//public class InsertionEtudiant implements Controller {
// gestion de la requête
protected Object formBackingObject(HttpServletRequest request) {
return new Eleve();
}
public ModelAndView onSubmit(HttpServletRequest request,
HttpServletResponse response,Object command,BindException errors) throws Exception {
// public ModelAndView onSubmit(HttpServletRequest request,HttpServletResponse response,Object command, java.net.BindException error) throws Exception {
Eleve ut = (Eleve) command;
System.out.println("-----------------------------");
System.out.println("ut.getNom()"+ut.getNom());
System.out.println("-----------------------------");
Classe el=(Classe)RequestContextUtils.getWebApplicationContext(request).getBean("BeanClasse");
ArrayList<Classe> lstclasse=(ArrayList<Classe>) el.listclasse();
HashMap modele = new HashMap();
//modele.put("listeclasse", lstclasse);
return new ModelAndView(getSuccessView(),"inscriptionetudiant.jsp",modele);
}
}
Si j'ajoute ça :
<property name="successView" value="redirect:index.jsp"/>
dans le monprograme-servlet.xml
la redirection s'effectue sans faire mon traitement
Merci d'avance, je bloque depuis hier dessus.
Lire la suite 

Spring »

1 réponses
Réponse
-1
moins plus
Je n'ai toujours pas trouvé, je fais un petit up.
Ajouter un commentaire
Ce document intitulé « Spring » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook