classe HashMap avec jsp

classe HashMap avec jsp - Java - Programmation

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...

Reply

Marsh Posté le 14-10-2004 à 11:03:04   

Reply

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 ...

Reply

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

Reply

Marsh Posté le 14-10-2004 à 12:38:44    

- Va voir la ligne en question.
- Réduit ton code jusqu'à trouver la ligne fautive.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 14-10-2004 à 13:04:23    

la ligne c'est :  
<jsp:useBean id="monitor" scope="application" class="java.util.HashMap"/>

Reply

Marsh Posté le 14-10-2004 à 13:19:01    

ksavieras a écrit :

la ligne c'est :  
<jsp:useBean id="monitor" scope="application" class="java.util.HashMap"/>


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à ?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

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"


Message édité par esrevni le 14-10-2004 à 14:59:08
Reply

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
 [:aline2003]


Message édité par sircam le 14-10-2004 à 15:46:30

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 14-10-2004 à 16:10:41    

sinon, donne-nous tout le code de la page "rechAdh_jsp.java"

Reply

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.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 14-10-2004 à 16:15:38   

Reply

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)

Reply

Marsh Posté le 14-10-2004 à 16:50:09    

Boah, bon, ksavieras, fais pêter la ligne 87 qu'on jete un oeil.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 15-10-2004 à 10:09:17    

lol, dsl les gars
J'ai trouvé en fait merci à tous de vos conseils

Reply

Marsh Posté le 15-10-2004 à 10:13:57    

qui c'est qui sait pas fermer ses parenthèses ?  :whistle:

Reply

Marsh Posté le 15-10-2004 à 10:53:46    

La touche ) ne doit pas bien marcher sur mon clavier ;)

Reply

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. [:kiki]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed