[JSP] Problème de JavaBean
Je suis en train de reproduire le code d'un bouquin et j'ai des bogues que je ne comprend pas.
Voila mon bean:
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 34 35
|
package jspBook.ch3;
public class SimpleBean implements java.io.Serializable {
/* Membres privés */
private String Nom;
private String Prenom;
public SimpleBean() {
setNom(" ");
setPrenom(" ");
}
/* Méthodes d'accession */
public String getNom(){
return Nom;
}
public String getPrenom(){
return Prenom;
}
public void setNom( String _Nom){
Nom = _Nom;
}
public void setPrenom( String _Prenom){
Prenom = _Prenom;
}
/* Message personnalisé */
public String welcomeMsg() {
return "Hello "+Nom+" "+Prenom+", bienvenue dans le monde merveilleux des EJB!";
}
} |
Voici ma page JSP( super simple):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <%@ page errorPage="myError.jsp?from=Hello.jsp" %>
<html>
<head>
<title>Hello</title>
</head>
<body>
<basefont face="Arial">
<jsp:useBean id="SP" scope="session" class="jspBook.ch3.SimpleBean" />
</body>
</html> |
et voici mes messages d'erreurs:
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 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 74 75 76 77
|
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 11 in the jsp file: /ch3/Hello.jsp
Generated servlet error:
[javac] Compiling 1 source file
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\jspBook\ch3\Hello_jsp.java:49: cannot resolve symbol
symbol : class SimpleBean
location: package ch3
jspBook.ch3.SimpleBean SP = null;
^
An error occurred at line: 11 in the jsp file: /ch3/Hello.jsp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\jspBook\ch3\Hello_jsp.java:51: cannot resolve symbol
symbol : class SimpleBean
location: package ch3
SP = (jspBook.ch3.SimpleBean) pageContext.getAttribute("SP", PageContext.SESSION_SCOPE);
^
An error occurred at line: 11 in the jsp file: /ch3/Hello.jsp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\jspBook\ch3\Hello_jsp.java:54: cannot resolve symbol
symbol : class SimpleBean
location: package ch3
SP = (jspBook.ch3.SimpleBean) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "jspBook.ch3.SimpleBean");
^
3 errors
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:353)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
at java.lang.Thread.run(Thread.java:479) |
Merci d'avance...
_________________________
Modéré par RanDomX
- Ajout des tags dans le titre.
te tracasse plus j'ai trouvé
je repasserai pour expliquer.
et en plus j'ai un autre problème.
Merci de t'etre intéressé à bientot.