classe HashMap avec jsp - Java - Programmation
Marsh Posté le 14-10-2004 à 11:49:18
1) tu dois avoir un message d'erreur plus explicite
2) on ne mets pas d'espaces entre le nom de l'attribut, le égal et sa valeur ...
Marsh Posté le 14-10-2004 à 12:35:29
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 12 in the jsp file: /avema/adherent/rechAdh.jsp
Generated servlet error:
[javac] Compiling 1 source file
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\avema\adherent\rechAdh_jsp.java:87: ')' expected
{
^
1 error
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)
Voila le début du msg d'erreur
Merci pour ton conseil pour les espaces, je savais pas. Mais meme comme ca ca marche pas
Marsh Posté le 14-10-2004 à 12:38:44
- Va voir la ligne en question.
- Réduit ton code jusqu'à trouver la ligne fautive.
Marsh Posté le 14-10-2004 à 13:04:23
la ligne c'est :
<jsp:useBean id="monitor" scope="application" class="java.util.HashMap"/>
Marsh Posté le 14-10-2004 à 13:19:01
ksavieras a écrit : la ligne c'est : |
Tu parles de la ligne 87 du msg d'erreur ? Ou bien tu as ajouté/supprimé du code pour arriver à la conclusion que c'est cette ligne là ?
Marsh Posté le 14-10-2004 à 14:57:12
visiblement il te manque un parenthèse fermante juste après une accolade ouvrante (???)
la ligne 87 ne correspond pas à la ligne 87 dans ta page jsp "rechAdh.jsp", mais à la ligne 87 de la jsp compilée : "rechAdh_jsp.java"
Marsh Posté le 14-10-2004 à 15:46:17
esrevni a écrit : la ligne 87 ne correspond pas à la ligne 87 dans ta page jsp "rechAdh.jsp", mais à la ligne 87 de la jsp compilée : "rechAdh_jsp.java" |
D'où ma question
Marsh Posté le 14-10-2004 à 16:10:41
sinon, donne-nous tout le code de la page "rechAdh_jsp.java"
Marsh Posté le 14-10-2004 à 16:15:38
Heu, s'il ne l'a pas fait, il peut aussi réduire progressivement le code sur son JSP pour identifier la ligne fautive.
Marsh Posté le 14-10-2004 à 16:41:21
ouias mais c'est tellement plus simple d'aller cher directement dans la page compilée la bonne ligne, si ca se trouve c'est juste un problème de syntaxe (avec les parenthèses c'est très souvent le cas)
Marsh Posté le 14-10-2004 à 16:50:09
Boah, bon, ksavieras, fais pêter la ligne 87 qu'on jete un oeil.
Marsh Posté le 15-10-2004 à 10:09:17
lol, dsl les gars
J'ai trouvé en fait merci à tous de vos conseils
Marsh Posté le 15-10-2004 à 11:28:49
Et qui ne sait pas lire les messages d'erreurs du compilo - et pour une fois, c'était relativement clair.
Marsh Posté le 14-10-2004 à 11:03:04
Salut, j'ai un souci, jsp ne reconnait pas la classe java.util.HashMap
je tape :
<%@ page language = "java" import= "java.util.*" %>
puis
<jsp:useBean id = "monitor" scope = "application" class = "java.util.HashMap" />
Et j'ai droit a :
org.apache.jasper.JasperException: Unable to compile class for JSP
J'ai la j2ee 1.4 et tomcat 4.1
Si qq peut m'éclairer...