Bonjour à tous
J'essaie de créer une liste déroulante mais j'arrive pas à l'afficher .
voici message d'erreur
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 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)
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
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>
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; } }
Partager