[JavaBeans][JSP]Utilisation d'un JavaBeans
La commande suivante appelle le JavaBean Fruit.class
<jsp:useBean id="commandeFruit" class="Fruit" />
Résultat :
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
|
Internal Servlet Error:
org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
C:\jakarta\work\localhost_8080\_0002ftravail_0002fJSC_0005f_00031_00032_0002fconfirm_0002ejspconfirm_jsp_0.java:63: Class travail.JSC_0005f_00031_00032.Fruit not found.
Fruit commandeFruit = null;
^
C:\jakarta\work\localhost_8080\_0002ftravail_0002fJSC_0005f_00031_00032_0002fconfirm_0002ejspconfirm_jsp_0.java:66: Class travail.JSC_0005f_00031_00032.Fruit not found.
commandeFruit= (Fruit)
^
C:\jakarta\work\localhost_8080\_0002ftravail_0002fJSC_0005f_00031_00032_0002fconfirm_0002ejspconfirm_jsp_0.java:71: Class travail.JSC_0005f_00031_00032.Fruit not found.
commandeFruit = (Fruit) Beans.instantiate(this.getClass().getClassLoader(), "Fruit");
^
3 errors, 1 warning
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:254)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:462)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:433)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:152)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:164)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:536) |
Pourquoi ? La classe Fruit semble ne pas être connue dans le fichier JSP.
Faut-il déclarer le JavaBean auparavant ?
Merci.
Noël,
[JavaBeans][JSP]Utilisation d'un JavaBeans
essaye de mettre ceci au début de ton JSP:
Code:
<%@page import="Fruit"%>
Alexia