Bonjour à tous, je débute en jsp pour mon boulot, et je galère bien avec les bean, j'ai le bouquin Initiation à JSP de Anne Tasso et Sébastien Ermacore, et quand j'essaye leurs exemples je n'ai pas de bons résultats.
Je voudrais juste pour piger le principe faire un petit bean :
on fait difficilement plus simpleimport java.io.Serializable;
public class MonBean implements java.io.Serializable
{
private float coutRoue;
public float getCoutRoue()
{
return coutRoue;
}
}
et mon jps qui l'appelle
mon bean a été compilé avec un javac dans webapps\mesTests\WEB-INF\classes (comme indiqué dans le bouquin)<jsp:useBean id="jibe" class="MonBean" />
<html>
<body>
<jsp:getProperty name="jibe" property="getCoutRoue" />
</body>
</html>
mon jsp se trouve dans webapps\mesTests
et j'ai cette erreur :
si j'enlèveEtat 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 trouver de l'information sur la propri�t� 'getCoutRoue' dans le bean de type 'MonBean'
org.apache.jasper.runtime.JspRuntimeLibrary.getReadMethod(JspRuntimeLibrary.java:839)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1048)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1106)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Generator.generate(Generator.java:3365)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:199)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note La trace compl�te de la cause m�re de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.18.du jsp là j'ai cette erreur<jsp:getProperty name="jibe" property="getCoutRoue" />
visiblement il y a un soucis avec le fait que ma classe MonBean ne soit pas reconnue, très certainement une histoire de déploiement.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:
Une erreur s'est produite � la ligne: 1 dans le fichier jsp: /testBean.jsp
MonBean cannot be resolved to a type
1: <jsp:useBean id="jibe" class="MonBean" />
2: <html>
3: <body>
4:
Une erreur s'est produite � la ligne: 1 dans le fichier jsp: /testBean.jsp
MonBean cannot be resolved to a type
1: <jsp:useBean id="jibe" class="MonBean" />
2: <html>
3: <body>
4:
Une erreur s'est produite � la ligne: 1 dans le fichier jsp: /testBean.jsp
MonBean cannot be resolved to a type
1: <jsp:useBean id="jibe" class="MonBean" />
2: <html>
3: <body>
4:
Si quelqu'un a une idée pour m'aider ça me dépannerait vraiment parce que là vraiment c'est certainement un truc très con mais je ne trouve vraiment pas.
Merci d'avance.
Partager