import d'une classe perso dans un jsp - Java - Programmation
Marsh Posté le 19-12-2002 à 14:54:58
oh putain ... ca va pas recommencer ces conneries où on écrit 20.000 posts avec la meme chose
Marsh Posté le 19-12-2002 à 14:57:25
http://forum.hardware.fr/forum2.php3?post=26989&cat=10
http://forum.hardware.fr/forum2.php3?post=24132&cat=10
http://forum.hardware.fr/forum2.php3?post=16305&cat=10
http://forum.hardware.fr/forum2.php3?post=7150&cat=10
etc etc
Marsh Posté le 19-12-2002 à 14:58:40
DarkLord a écrit : oh putain ... ca va pas recommencer ces conneries où on écrit 20.000 posts avec la meme chose |
T'as l'air d'avoir besoin de vacances... J'ai fait une recherche et j'ai rien trouvé sur le sujet.
Tu devrais prendre des vacances dans nos belles alpes, l'air y est pur
Marsh Posté le 19-12-2002 à 14:59:28
persepolis a écrit : |
faut croire que tu sais pas chercher
Marsh Posté le 19-12-2002 à 15:00:43
lorill a écrit : |
Marsh Posté le 19-12-2002 à 15:03:30
ReplyMarsh Posté le 19-12-2002 à 15:04:34
J'ai cru comprendre qu'avec tomcat, il n'utilisait pas mon classpath mais le sien...(pour les jsp)
Marsh Posté le 19-12-2002 à 15:08:44
persepolis a écrit : |
dans un environnement J2EE et en règle générale on ne doit pas compter sur le classpath système. Et effectivement tomcat a son propre système de classpath.
Typiquement tu dois avoir une webapp toto
dans ce rep toto tu as WEB-INF et dans ce rep tu as classes et lib. Si tu mets le jar dans lib ou ta classe perso dans classes (suivant que c'est sous forme de Jar ou de fichier .class), tomcat l'ajoutera automatiquement au classpath de la webapp.
Marsh Posté le 19-12-2002 à 15:09:28
persepolis a écrit : |
FYI, j'ai fait une recherche simple avec le mot classpath et j'ai trouvé une dizaine de posts
Marsh Posté le 19-12-2002 à 15:11:47
DarkLord a écrit : |
Marsh Posté le 19-12-2002 à 15:12:35
Data n'appartient pas à un package je présume ...
Marsh Posté le 19-12-2002 à 15:13:53
DarkLord a écrit : Data n'appartient pas à un package je présume ... |
Non ...
Marsh Posté le 19-12-2002 à 15:15:32
mets ta classe dans un package déjà ... Le package par défaut existe mais ne devrait en aucun cas etre utilisé. Tu as importé ta classe dans ta JSP au moins?
Marsh Posté le 19-12-2002 à 15:18:37
DarkLord a écrit : Tu as importé ta classe dans ta JSP au moins? |
logiquement y a pas besoin si c'est à la racine ...
Marsh Posté le 19-12-2002 à 15:19:10
DarkLord a écrit : mets ta classe dans un package déjà ... Le package par défaut existe mais ne devrait en aucun cas etre utilisé. Tu as importé ta classe dans ta JSP au moins? |
G essaye de la mettre sous
stlnew/myclass
et mettre dans la jsp import myclass.* mais il ne trouve pas myclass ...
Est-ce-qu'il faut que je mette myClass sous
stlnew/WEB-INF/classes ????
Et en plus, je recuperais une superbe class que benou avait poste sur les tris de tableaux a 2 dim
Marsh Posté le 19-12-2002 à 15:21:39
benou a écrit : |
logiquement oui, mais j'avais eu la merde, et le coup du package (merci DL) ca avait resolu mon probleme
Marsh Posté le 19-12-2002 à 15:23:05
benou a écrit : c'est quoi "myClass" ??? |
J'ai fait un essai en copiant Data.java sous le repertorie myClass
Marsh Posté le 19-12-2002 à 15:23:44
persepolis a écrit : |
et t'as rajouté ta classe dans le package ?
Marsh Posté le 19-12-2002 à 15:28:27
HappyHarry a écrit : |
J'ai rajoute dans data.java package myClass;
et j'ai fait import myClass.* dans la jsp qui voulait appeler Data
Marsh Posté le 19-12-2002 à 15:29:00
faut mettre package myclass; en haut de ton fichier !
et vire la majuscule de ton nom de package !!!!
Marsh Posté le 19-12-2002 à 15:29:38
persepolis a écrit : |
y faut que tu la mettes sous
strnew/WEB-INF/classes/myclass
(sauf que, vu qu'un package c censé regrouper des classes, c zarbe d'appeler un package "myclass", 'fin bref...
Marsh Posté le 19-12-2002 à 15:31:58
benou a écrit : |
je sais. Mais ne pas mettre de package c'est une mauvaise habitude à la base et tu as parfois des surprises avec Tomcat qui ston résolues en mettant la classe dans un package
Marsh Posté le 19-12-2002 à 15:33:13
je savais bien qu'on allait encore faire 20.000 posts avec des conneries ...
Marsh Posté le 19-12-2002 à 15:34:05
persepolis a écrit : |
est ce que tu peux m'expliquer ta logique. POURQUOI, bordel de merde, tu mets ton répertoire myClass en dehords de classes tout d'un coup. Là je suis désolé mais je comprends vraiment pas ta logique ...
Marsh Posté le 19-12-2002 à 15:37:07
El_Gringo a écrit : |
nickel !!!
Apres avoir creer mon rep mypack sous WEB-INF/classes et rajouté import mypack.*; dans ma jsp tout est ok.
Le package doit donc est cree a partir de WEB-INF/classes .
Au passage merci a Benou pour son topic sur le tri ainsi qu'a DarkLord .
Tu vois qu'il n'y avait pas la soluce dans le forum
Marsh Posté le 19-12-2002 à 15:39:31
DarkLord a écrit : |
Comme disait une de tes congenere .
La toute toute premiere fois ...
J'me ferai plus avoir.. sdu moins la dessus
A+
Marsh Posté le 19-12-2002 à 15:39:50
persepolis a écrit : |
ca c'est vraiment la meilleure de l'année
si tu savais le nombre de fois que ce genre de problèmes a été abordés et c'était toujours le meme problème.
Soit une classe sans package sous Tomcat
soit le .java a la place du .class
soit un importe qui manquait
soit les classes mit n'importe où dans la webapp (typiquement ce que tu as fait, mettre le rép myclass dans le root de la webapp).
C'est juste que l'outil de recherche ne donne pas vraiment tout les résultats. Mais des topics comme ca on en voit passer plusieurs par moi et c'est toujours la meme chose
Marsh Posté le 19-12-2002 à 15:45:08
faudrait vraiment qu'ils se mette à parler du classpath quand ils enseingnent le java à la fac !
Marsh Posté le 19-12-2002 à 15:49:43
benou a écrit : faudrait vraiment qu'ils se mette à parler du classpath quand ils enseingnent le java à la fac ! |
non mais rien à voir dans ce cas ci. Y a vraiment pleins de trucs:
- Classe sans package
- Nom de package a la con
- Logique assez bizarre qd à la structure de la webapp
- etc
et je parie que dans la jsp d'orignie il n'a pas fait d'import de sa classe ...
Marsh Posté le 19-12-2002 à 15:50:51
benou a écrit : faudrait vraiment qu'ils se mette à parler du classpath quand ils enseingnent le java à la fac ! |
Pourquoi tu parles de FAC ???
Marsh Posté le 19-12-2002 à 15:51:56
si il savait comment fonctionne le classpath avec les packages il n'aurait pas mit son rep myclass en dehors de classes ...
mais bon, c'était plus une remarque par rapport au nombre de posts qu'on a avec ce genre de problèmes
Marsh Posté le 19-12-2002 à 17:01:15
Prince2Lu a écrit : il est marrant Persepoil quand même |
...fais l'malin toi! T'aurais fait comment sans moi?
Marsh Posté le 19-12-2002 à 17:06:06
benou a écrit : si il savait comment fonctionne le classpath avec les packages il n'aurait pas mit son rep myclass en dehors de classes ... |
Je suis sûr que DarkOrg, il pourrait nous faire un super tuto sur le sujet et en Français en plus .
Marsh Posté le 19-12-2002 à 17:06:55
persepolis a écrit : |
y en a des vachements bien des tutos chez sun
tu devrais les lire plus souvent je crois
Marsh Posté le 19-12-2002 à 14:52:36
Bonjour,
je veux utiliser une classe perso dans un jsp mais le jsp ne retrouve pas ma classe ...
Mon CLASSPATH doit être bon !!!
Avez-vous une solution ?
Mon jsp se trouve sous la racine de mon projet.
Merci
---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.