Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1894 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Erreur List<String[]> et validation du code dans une JSP ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur List<String[]> et validation du code dans une JSP ?

n°1764695
cimourdain
Posté le 25-07-2008 à 11:21:38  profilanswer
 

Bonjour,
 
Tout est dans le titre: comment on peut avoir les même fonctionnalité de correction en temps réel du code pour une page JSP, comme c'est le cas dans un fichier .java ? Je n'ai que la complétion avec ctrl+espace.
J'utilise Eclipse bien sur.
 
 
EDIT:
 
Mon problème c'est que ceci ne semble pas marcher dans une page JSP, alors que ca marche sans probleme dans un programme Java "normal":
 

Code :
  1. private List<String[]> getList(String param)
  2. {
  3.     List<String[]> toto = new ArrayList<String[]>();
  4.     String[] premier = new String[2];
  5.     premier[0] = "premier0";
  6.     premier[1] = "premier1";
  7.     toto.add(premier);
  8.    
  9.     String[] deuxieme = new String[3];
  10.     deuxieme[0] = "deuxieme0";
  11.     deuxieme[1] = "deuxieme1";
  12.     deuxieme[2] = "deuxieme2";
  13.     toto.add(deuxieme);
  14.     return toto;
  15. }


 
il a pas l'air d'aimer la liste de tableaux...
 
J'obtiens dans la console de JBoss:

Citation :


 
Generated servlet
 error:
Syntax error on token "<", delete this token
 
An error occurred at
 line: 8 in the jsp file:
 /.../XXX.jsp
Generated servlet error:
Syntax
 error on token ">", ; expected
 
An error occurred at line: 8 in the jsp
 file: /.../XXX.jsp
Generated servlet
 error:
Return type for the method is missing
 
An error occurred at line: 8
 in the jsp file: /.../XXX.jsp
Generated
 servlet error:
Syntax error on token "<", invalid AssignmentOperator
 
An
 error occurred at line: 8 in the jsp file:
 /.../XXX.jsp
Generated servlet error:
Syntax
 error on token "[", Expression expected after this token
 
An error occurred
 at line: 8 in the jsp file:
 /.../XXX.jsp
Generated servlet error:
Syntax
 error on token "=", != expected
 
An error occurred at line: 8 in the jsp
 file: /.../XXX.jsp
Generated servlet
 error:
Syntax error on token "<", . expected
 
An error occurred at line: 8
 in the jsp file: /.../XXX.jsp
Generated
 servlet error:
Syntax error on token "(", Expression expected after this
 token
Mime-Version: 1.0


 
Est-il possible que quelque chose qui marche en Java "normal" ne marche plus quand c'est du code Java inclus dans une page JSP ?


Message édité par cimourdain le 25-07-2008 à 12:07:26
mood
Publicité
Posté le 25-07-2008 à 11:21:38  profilanswer
 

n°1764797
cimourdain
Posté le 25-07-2008 à 12:35:22  profilanswer
 

J'ai trouvé le problème. C'est pas la même chose qui compile la page JSP (jasper) et le code Java "normal". Et jasper ne connait pas encore les types paramétrés. Il suffit donc pour résoudre mon problème d'écrire:
 
List toto = new ArrayList();
à la place de:
List<String[]> toto = new ArrayList<String[]>();
 
puis de caster au moment voulu.

n°1764799
masklinn
í dag viðrar vel til loftárása
Posté le 25-07-2008 à 12:36:56  profilanswer
 

Sous Intellij ça marche, les jsp avec generics :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1765799
cimourdain
Posté le 28-07-2008 à 11:59:41  profilanswer
 

Ok mais j'ai toujours mon problème du code Java qui n'est pas validé dans une page JSP. J'aimerais que Eclipse me dise, comme dans un fichier JAVA, si une variable est undefined, si j'ai fait des fautes de frappe etc.

n°1765806
Bidem
Posté le 28-07-2008 à 12:09:06  profilanswer
 

Tu as qu'elle version d'Eclipse ?
 
Je te conseille la version Ganymede de WTP
http://www.eclipse.org/webtools/releases/3.0.0/
 

n°1765809
cimourdain
Posté le 28-07-2008 à 12:31:57  profilanswer
 

j'ai la version 3.3.2 jee, donc a priori je l'ai déjà WTP.


Message édité par cimourdain le 28-07-2008 à 12:32:48
n°1765815
brisssou
8-/
Posté le 28-07-2008 à 12:56:36  profilanswer
 

il manquerait pas un validator sur ton projet des fois ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1765822
cimourdain
Posté le 28-07-2008 à 13:22:45  profilanswer
 

comment je peux voir ça ? et le rajouter s'il y est pas ?

n°1765833
brisssou
8-/
Posté le 28-07-2008 à 13:46:22  profilanswer
 

dans les propriétés du projet, dans Validation


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1765834
Bidem
Posté le 28-07-2008 à 13:46:37  profilanswer
 

Propriétés du projet > Validation
  1) cocher les JSP Validators
  2) dans la sous rubrique "JSP Syntax", cocher Validate JSP Fragments
 
C'est possible d'activer ça aussi dans les propriétés générales d'Eclipse pour que ça soit fait pour tous les projets

mood
Publicité
Posté le 28-07-2008 à 13:46:37  profilanswer
 

n°1765850
cimourdain
Posté le 28-07-2008 à 14:23:07  profilanswer
 

J'ai regardé et d'activé j'ai:
 
JSP Content Validator
JSP Semantics Validator
JSP Syntax Validator
 
en manual et en build.
 
Faut-il lancer quelquechose pour que la validation se fasse ? ça se fait pas tout seul comme pour un fichier JAVA ?
 
J'ai rien d'autre qui concerne JSP, j'ai pas le sous rubrique dont tu parles.


Message édité par cimourdain le 28-07-2008 à 14:25:25
n°1765958
Bidem
Posté le 28-07-2008 à 16:43:55  profilanswer
 

Citation :

J'ai rien d'autre qui concerne JSP, j'ai pas le sous rubrique dont tu parles.

 

Donc là je réitère mon conseil de passer à Ganymede qui contient la version 3.4.0 d'Eclipse

 


Message édité par Bidem le 28-07-2008 à 16:44:05
n°1767159
cimourdain
Posté le 31-07-2008 à 10:40:44  profilanswer
 

est-il possible de demander à Eclipse de valider juste un ou plusieurs fichiers JSP ? Parce que tous les projets ça prend un temps infini...

n°1767164
brisssou
8-/
Posté le 31-07-2008 à 10:45:41  profilanswer
 

tu peux désactiver la validation pour les projets qui ne t'intéressent pas en suivant le chemin indiqué par bidem plus tôt.
 
Sinon, la validation n'est faites qu'en cas de modifications sur la JSP ou de clean des projets.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1767735
cimourdain
Posté le 01-08-2008 à 11:51:38  profilanswer
 

Ca marche pas. Exemple: si je fait une faute de frappe dans la code Java pour le nom d'une variable, il me dit pas que la variable n'est pas connue...


Message édité par cimourdain le 01-08-2008 à 11:52:22
n°1767743
brisssou
8-/
Posté le 01-08-2008 à 12:01:11  profilanswer
 

c'est surprenant


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1767796
Bidem
Posté le 01-08-2008 à 13:37:15  profilanswer
 

Et est ce que la complétion de code marche ?

n°1768824
cimourdain
Posté le 04-08-2008 à 12:31:14  profilanswer
 

oui, avec controle+espace
 
le controle+clic pour suivre une fonction ne fonctionne pas non plus, alors qu'une fonction peut être complétée avec controle+espace...


Message édité par cimourdain le 04-08-2008 à 15:08:03

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Erreur List<String[]> et validation du code dans une JSP ?

 

Sujets relatifs
Erreur avec strcmpDécouper efficacement une String (parsage)(String.split,Tokenizer,etc)
Question code dispo sur VBfrance ou autresVStudio 2008 [Erreur lors de la génération dynamique de 'rc.exe']
code dans VB pour definir arguments d'une fonction dans ExcelConcept de code
Lancer une méthode javascript à partir d'un string[JSP/SQL] insert dans un BLOB
Erreur de compilation avec Jcreatorerreur javascript "objet attendu"
Plus de sujets relatifs à : Erreur List<String[]> et validation du code dans une JSP ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR