Bonjour !
Je me suis mis au JSP/servlet il y a peut et il y a quelque chose que je ne coprend pas ...
le JSP est il vraiment du java sun 5.0 ou s'agit il d'ue réimplentation d'un interpreteur spécifique ?
en effet je me pose cette question car je n arrive pas a utiliser les générics en JSP ... c'est peut etre normal mais si c'est le cas je trouve ça bien dommage...
voici mon code :
ArrayList<String> products = (ArrayList<String>)request.getAttribute("products");
et ça renvoie ça :
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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 7 in the jsp file: /views/listproduct.jsp
Generated servlet error:
The type ArrayList is not generic; it cannot be parameterized with arguments <String>
An error occurred at line: 7 in the jsp file: /views/listproduct.jsp
Generated servlet error:
Syntax error, parameterized types are only available if source level is 5.0
An error occurred at line: 7 in the jsp file: /views/listproduct.jsp
Generated servlet error:
The type ArrayList is not generic; it cannot be parameterized with arguments <String>
An error occurred at line: 7 in the jsp file: /views/listproduct.jsp
Generated servlet error:
Syntax error, parameterized types are only available if source level is 5.0
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:810)
org.gp204.servlet.ListProductServlet.service(ListProductServlet.java:27)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 7 in the jsp file: /views/listproduct.jsp
Generated servlet error:
The type ArrayList is not generic; it cannot be parameterized with arguments <String>
An error occurred at line: 7 in the jsp file: /views/listproduct.jsp
Generated servlet error:
Syntax error, parameterized types are only available if source level is 5.0
An error occurred at line: 7 in the jsp file: /views/listproduct.jsp
Generated servlet error:
The type ArrayList is not generic; it cannot be parameterized with arguments <String>
An error occurred at line: 7 in the jsp file: /views/listproduct.jsp
Generated servlet error:
Syntax error, parameterized types are only available if source level is 5.0
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:414)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
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:810)
org.gp204.servlet.ListProductServlet.service(ListProductServlet.java:27)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs. |
Merci de m'eclairer
Partager