Salut à tous,
Je suis en train de tester le java bean.
C'est un exemple très simple mais il m'a genéré beaucoup d'erreurs.
J'ai deux pages:
la premiere:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\jsp\WEB-INF\classes\
HelloBean.java
La deuxième page sous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 import java.io.Serializable; public class HelloBean implements java.io.Serializable{ private String name="tout le monde"; public void setName(String name){ this.name=name; } public String getName(){ return name; } }
C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\jsp
hello3.jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <%@page import="HelloBean" %> <jsp:useBean id="hello" class="HelloBean"> <jsp:setProperty name="hello" property="*"/> </jsp:useBean> <html> <head><title>Bonjour</title></head> <body> <h1> Bonjour,<jsp:getProperty name="hello" property="name"/> </h1> </body> </html>
IL m'a generé cette page d'erreurs:
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
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 Etat HTTP 500 - type Rapport d'exception message description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête. exception org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP Erreur de servlet générée: C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\jsp\org\apache\jsp\hello3_jsp.java:6: '.' expected import HelloBean; ^ Une erreur s'est produite à la ligne: 2 dans le fichier jsp: /hello3.jsp Erreur de servlet générée: C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\jsp\org\apache\jsp\hello3_jsp.java:45: cannot resolve symbol symbol : class HelloBean location: class org.apache.jsp.hello3_jsp HelloBean hello = null; ^ Une erreur s'est produite à la ligne: 2 dans le fichier jsp: /hello3.jsp Erreur de servlet générée: C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\jsp\org\apache\jsp\hello3_jsp.java:47: cannot resolve symbol symbol : class HelloBean location: class org.apache.jsp.hello3_jsp hello = (HelloBean) _jspx_page_context.getAttribute("hello", PageContext.PAGE_SCOPE); ^ Une erreur s'est produite à la ligne: 2 dans le fichier jsp: /hello3.jsp Erreur de servlet générée: C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\jsp\org\apache\jsp\hello3_jsp.java:49: cannot resolve symbol symbol : class HelloBean location: class org.apache.jsp.hello3_jsp hello = new HelloBean(); ^ Une erreur s'est produite à la ligne: 9 dans le fichier jsp: /hello3.jsp Erreur de servlet générée: C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\jsp\org\apache\jsp\hello3_jsp.java:64: cannot resolve symbol symbol : class HelloBean location: class org.apache.jsp.hello3_jsp out.write(org.apache.jasper.runtime.JspRuntimeLibrary.toString((((HelloBean)_jspx_page_context.findAttribute("hello")).getName()))); ^ 5 errors org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:437) org.apache.jasper.compiler.Compiler.compile(Compiler.java:497) org.apache.jasper.compiler.Compiler.compile(Compiler.java:476) org.apache.jasper.compiler.Compiler.compile(Compiler.java:464) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
J'ai essayé plusieurs trucs mais pas de solution
merci de m'aider
Partager