Bonjour à tous

J'essaie de créer une liste déroulante mais j'arrive pas à l'afficher .
voici message d'erreur
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
 
 
févr. 28, 2014 10:21:54 AM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet [dispatcher] in context with path [] threw exception [An exception occurred processing JSP page /WEB-INF/views/productlist.jsp at line 19
 
16: 	 <tr>
17: 	  <td> Category:</td>
18: 		<td>
19: 		  <form:select path="name">
20: 			<form:option value="" label="Please Select" />
21: 		      <form:options items="${categoriesList}" itemValue="id" itemLabel="name" />
22:             </form:select>
 
 
Stacktrace:] with root cause
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'category' available as request attribute
	at org.springframework.web.servlet.support.BindStatus.<init>(BindStatus.java:141)
product.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
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>
 
<!DOCTYPE html >
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
 <form:form modelAttribute="category">
   <fieldset>
	<table>
	 <tr>
	  <td> Category:</td>
		<td>
		  <form:select path="name">
			<form:option value="" label="Please Select" />
		      <form:options items="${categoriesList}" itemValue="id" itemLabel="name" />
            </form:select>
		</td>
	</tr>
   </table>
   </fieldset>
 
  <a href="<c:url value='/'/>">home page</a><br/>
</form:form>
</body>
</html>
controller
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
 
package com.profile.controller;
 
import java.util.List;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
 
import com.profile.model.Category;
import com.profile.repository.CategoryRepository;
 
@Controller
@RequestMapping(value="/category")
public class CategoryDisplay {
    @Autowired CategoryRepository categoryRepository;
 
    @RequestMapping(value="/categorylist")
    public ModelAndView categoryList() {
        ModelAndView mv = new ModelAndView("productlist");
        List<Category> list = categoryRepository.findAll();
        mv.addObject("categoriesList", list);
        return mv;
    }
}