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

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Suivante
Auteur Sujet :

Utiliser une servlet dans une jsp

n°187033
darklord
You're welcome
Posté le 31-07-2002 à 13:24:13  profilanswer
 

Reprise du message précédent :
bin en général la servlet fournit un service paramétrable donc il faut l'invoquer via un formulaire ou autre.
 
Maintenant dans ton cas tu peux effectivement l'appeler directement


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le 31-07-2002 à 13:24:13  profilanswer
 

n°187043
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 13:28:05  profilanswer
 

--greg-- a écrit a écrit :

OUI.




 [:yaisse2]  
 
J'ai ENFIN capté...tain, je suis pas la moitié d'un boulet moi qd meme :p
 
Content je suis  [:thraell]

n°187045
darklord
You're welcome
Posté le 31-07-2002 à 13:29:17  profilanswer
 

:sarcastic:  
 
 
tu as mis mes nerfs à rude épreuve en tout cas ... Et j'arretais pas de te poser des questions pour que tu montre enfin que t'avais compris que ta servlet allait pas etre appellé par miracle et tu t'enfocais encre plus avec tes web.Xml et tes import page
 
arggggggggggg :)
 
enfin là j'ai fait un gros post et t'as compris, mon p'tit coeur va mieux


---------------
Just because you feel good does not make you right
n°187047
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 13:30:16  profilanswer
 

DarkLord a écrit a écrit :

bin en général la servlet fournit un service paramétrable donc il faut l'invoquer via un formulaire ou autre.
 
Maintenant dans ton cas tu peux effectivement l'appeler directement




 
ben pour l'init j'utilise ca dans ma servlet:
 
[fixed] public void init()
    {
 Enumeration initEnum;
 initEnum = getInitParameterNames();
...
}
[cpp]
 
Ca va chercher les infos dans web.xml (les <init-param>), spa mal du tout :p

n°187049
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 13:31:20  profilanswer
 

DarkLord a écrit a écrit :

 :sarcastic:  
 
 
tu as mis mes nerfs à rude épreuve en tout cas ... Et j'arretais pas de te poser des questions pour que tu montre enfin que t'avais compris que ta servlet allait pas etre appellé par miracle et tu t'enfocais encre plus avec tes web.Xml et tes import page
 
arggggggggggg :)
 
enfin là j'ai fait un gros post et t'as compris, mon p'tit coeur va mieux




 
on pourrait pas faire un thread FAQ sur jsp/java et y mettre ton post ? ca en aiderait plus d'un (tu as fait la meme chose il me semble pour du java...)

n°187055
darklord
You're welcome
Posté le 31-07-2002 à 13:42:15  profilanswer
 

Tamahome a écrit a écrit :

 
 
ben pour l'init j'utilise ca dans ma servlet:
 
[fixed] public void init()
    {
 Enumeration initEnum;
 initEnum = getInitParameterNames();
...
}
[cpp]
 
Ca va chercher les infos dans web.xml (les <init-param>), spa mal du tout :p




 
euh oui c'est pas de ca que je parle mais bon. Si tu as un servlet dont le but est d'enregistrer un client quelconque, le client file son nom + mail et clique sur submit. Ce genre de chose n'est pas dans ton web.xml mais dans ta requete.
 
Bref on ne parle pas de la meme chose.


---------------
Just because you feel good does not make you right
n°187056
darklord
You're welcome
Posté le 31-07-2002 à 13:42:54  profilanswer
 

Tamahome a écrit a écrit :

 
 
on pourrait pas faire un thread FAQ sur jsp/java et y mettre ton post ? ca en aiderait plus d'un (tu as fait la meme chose il me semble pour du java...)




 
Y a pas grand chose de constructif dans ce post je trouve. Ceci dit il y a un projet de site web avec des articles écrit par des gens de ce forum. Une fois que j'ai terminé celui que j'écris pour l'instant j'en ferai un d'introduction à JSP/Servlet.


---------------
Just because you feel good does not make you right
n°187064
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 13:52:09  profilanswer
 

DarkLord a écrit a écrit :

 
 
euh oui c'est pas de ca que je parle mais bon. Si tu as un servlet dont le but est d'enregistrer un client quelconque, le client file son nom + mail et clique sur submit. Ce genre de chose n'est pas dans ton web.xml mais dans ta requete.
 
Bref on ne parle pas de la meme chose.




 
ah oui je vois :p
 
sorry pour mon tit HS la, enfin on est plus a ca pres :p

n°187065
lorill
Posté le 31-07-2002 à 13:52:12  profilanswer
 

Tiens, j'en profite vu que j'ai pas mal de temps libre en ce moment : vous voulez que des trucs sur java, ou vous prenez aussi les articles sur autre chose ?

n°187099
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 14:05:04  profilanswer
 

lorill a écrit a écrit :

Tiens, j'en profite vu que j'ai pas mal de temps libre en ce moment : vous voulez que des trucs sur java, ou vous prenez aussi les articles sur autre chose ?




 
jsp/servlet/applet/javabean ca serait cool :p

mood
Publicité
Posté le 31-07-2002 à 14:05:04  profilanswer
 

n°187107
lorill
Posté le 31-07-2002 à 14:07:50  profilanswer
 

Tamahome a écrit a écrit :

 
jsp/servlet/applet/javabean ca serait cool :p




 
Ca reste très java quand même, tout ca. Va pas falloir compter sur moi.

n°187110
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 14:09:59  profilanswer
 

bon ma pseudo-servlet semble partir en boucle infini dans le doGet... c etrange...

n°187115
darklord
You're welcome
Posté le 31-07-2002 à 14:13:28  profilanswer
 

j'adore ton sens de la déduction :D


---------------
Just because you feel good does not make you right
n°187124
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 14:18:56  profilanswer
 

DarkLord a écrit a écrit :

j'adore ton sens de la déduction :D




 
 [:xp1700]  
 
non sans rire, ca vient du  

Code :
  1. d.forward(req, res);


 
car qd je le met en commentaire, y'a plus de boucle infine (stack overflow). Alors que le d est valide (pas null quoi: il vaut org.apache.catalina.core.ApplicationDispatcher@280a69 )
 
Si tu sais pkoi il fait ca ? le .jsp est pas bien placé ? je l'ai mis dans webapps\MaServlet\ev.jsp
 
Et mes classes sont dans webapps\MaServlet\Web-inf\classes\
 
 [:totoz]

n°187130
lorill
Posté le 31-07-2002 à 14:22:02  profilanswer
 

Tamahome a écrit a écrit :

 
Et mes classes sont dans webapps\MaServlet\Web-inf\classes\




 
C'est sans doute pas ca, mais le répertoire c'est WEB-INF en majuscules. Alors je sais que windows ne respecte pas la casse, mais c'est une bonne habitude a prendre, ca tévitera des problemes un jour. Sinon t'es sur que tu dispatche pas vers ta servlet par hasard (au pif) ?

n°187136
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 14:25:08  profilanswer
 

lorill a écrit a écrit :

 
 
C'est sans doute pas ca, mais le répertoire c'est WEB-INF en majuscules. Alors je sais que windows ne respecte pas la casse, mais c'est une bonne habitude a prendre, ca tévitera des problemes un jour. Sinon t'es sur que tu dispatche pas vers ta servlet par hasard (au pif) ?




 
ben j'ai que ca dans le doGet de ma servlet (j'ai que le doGet d'ailleurs, pas de doPosr...):

Code :
  1. req.setAttribute("msg", "Hello World!" );
  2.  RequestDispatcher d = req.getRequestDispatcher("/ev.jsp" );
  3.  d.forward(req, res);


 
Et dans mon jsp j'ai ca:

Code :
  1. <%@ page import="Event_Viewer" %>
  2. <%@ page errorPage="error.jsp" %>
  3. <html>
  4. <body bgcolor="white">
  5. Test:
  6. <H1><B><%=request.getAttribute("msg" )%></B></H1>
  7. </html>

n°187137
darklord
You're welcome
Posté le 31-07-2002 à 14:25:14  profilanswer
 

lorill a écrit a écrit :

 
 
C'est sans doute pas ca, mais le répertoire c'est WEB-INF en majuscules. Alors je sais que windows ne respecte pas la casse, mais c'est une bonne habitude a prendre, ca tévitera des problemes un jour. Sinon t'es sur que tu dispatche pas vers ta servlet par hasard (au pif) ?




 
Ca serait trop drole ca tiens :)


---------------
Just because you feel good does not make you right
n°187140
darklord
You're welcome
Posté le 31-07-2002 à 14:25:56  profilanswer
 

pq tu import Event_Viewer ? Elle s'appelle comment ta servlet et comment y accèdes tu ?


---------------
Just because you feel good does not make you right
n°187147
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 14:31:36  profilanswer
 

DarkLord a écrit a écrit :

pq tu import Event_Viewer ? Elle s'appelle comment ta servlet et comment y accèdes tu ?  




 
oui oups, j'ai oublie de changer le nom pour quand je poste ici :p
 
elle s'appelle effectivement comme ca (et c'est pas MaClasse mais Event_Viewer donc)
 
Comment j'y accede ? en tapant l'url dans le browser:
http://localhost:8080/Event_Viewer/

n°187156
darklord
You're welcome
Posté le 31-07-2002 à 14:36:19  profilanswer
 

MAIS T'AS PAS BESOIN DE L'IMPORTER PUISQUE C'EST PAS LA JSP QUI L'APPELLE !!
 
t'es bouché à l'emri ou quoi ?


---------------
Just because you feel good does not make you right
n°187166
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 14:38:53  profilanswer
 

DarkLord a écrit a écrit :

MAIS T'AS PAS BESOIN DE L'IMPORTER PUISQUE C'EST PAS LA JSP QUI L'APPELLE !!
 
t'es bouché à l'emri ou quoi ?




 
oups :p
 
 
Edit: j'avais pas fais gaffe :(


Message édité par Tamahome le 31-07-2002 à 14:39:43
n°187173
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 14:43:52  profilanswer
 

Tamahome a écrit a écrit :

 
 
oups :p
 
 
Edit: j'avais pas fais gaffe :(




 
oui enfin ca change rien, ca fait tjs une boucle infinie dans le doGet...  :cry:


Message édité par Tamahome le 31-07-2002 à 14:44:03
n°187190
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 14:55:31  profilanswer
 

Tamahome a écrit a écrit :

 
 
oui enfin ca change rien, ca fait tjs une boucle infinie dans le doGet...  :cry:




 
Je pense qu'il ne trouve pas le .jsp en fait...
Car j'ai mis evxxxxxx.jsp dans la servlet et il me fournit un d tout aussi valide et ca fait aussi la boucle infinie...

n°187199
darklord
You're welcome
Posté le 31-07-2002 à 15:01:45  profilanswer
 

Tamahome a écrit a écrit :

 
 
Je pense qu'il ne trouve pas le .jsp en fait...
Car j'ai mis evxxxxxx.jsp dans la servlet et il me fournit un d tout aussi valide et ca fait aussi la boucle infinie...




 
 :heink:  :heink:  :heink:  
 

Code :
  1. public class Dispatcher extends HttpServlet {
  2.    public void doGet(HttpServletRequest request,
  3.       HttpServletResponse response) {
  4.       request.setAttribute("selectedScreen",
  5.          request.getServletPath());
  6.       RequestDispatcher dispatcher = request.
  7.          getRequestDispatcher("/template.jsp" );
  8.       if (dispatcher != null)
  9.          dispatcher.forward(request, response);
  10.    }
  11.    public void doPost(HttpServletRequest request,
  12.    ...
  13. }


 
sinon ca vient de chez sun donc ...


---------------
Just because you feel good does not make you right
n°187209
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 15:08:01  profilanswer
 

DarkLord a écrit a écrit :

 
 
 :heink:  :heink:  :heink:  
 

Code :
  1. public class Dispatcher extends HttpServlet {
  2.    public void doGet(HttpServletRequest request,
  3.       HttpServletResponse response) {
  4.       request.setAttribute("selectedScreen",
  5.          request.getServletPath());
  6.       RequestDispatcher dispatcher = request.
  7.          getRequestDispatcher("/template.jsp" );
  8.       if (dispatcher != null)
  9.          dispatcher.forward(request, response);
  10.    }
  11.    public void doPost(HttpServletRequest request,
  12.    ...
  13. }


 
sinon ca vient de chez sun donc ...




 
ca fait pareil: StackOverflowError (boucle infine...)

n°187211
darklord
You're welcome
Posté le 31-07-2002 à 15:10:30  profilanswer
 

déjà c'est pas normal que ton dispatcher soit valide si tu mets n'importe quoi comme nom de JSP.
 
T'as vraiment un problème de config en plus.
 
Impossible de t'aider dans ces cas là. Réinstalle tomcat from scratch et redéploie ta webapps.
 
C'est pas les conneries que tu fais dans l'init qui font que ca merde au moins ?


---------------
Just because you feel good does not make you right
n°187216
Tamahome
⭐⭐⭐⭐⭐
Posté le 31-07-2002 à 15:12:31  profilanswer
 

DarkLord a écrit a écrit :

déjà c'est pas normal que ton dispatcher soit valide si tu mets n'importe quoi comme nom de JSP.
 
T'as vraiment un problème de config en plus.
 
Impossible de t'aider dans ces cas là. Réinstalle tomcat from scratch et redéploie ta webapps.
 
C'est pas les conneries que tu fais dans l'init qui font que ca merde au moins ?




 
non, j'ai tout virer dans la servlet. Il ne reste que le doGet tout simple...

n°187230
--greg--
Posté le 31-07-2002 à 15:18:08  profilanswer
 

et le web.xml .... on peut le voir? :D

n°187232
darklord
You're welcome
Posté le 31-07-2002 à 15:18:57  profilanswer
 

y a surement un composant qui écoute sur toutes requetes d'un endroit donné (ce qui fait que ton dispatcher est toujours valide) ou une crasse du genre


---------------
Just because you feel good does not make you right
n°187773
Tamahome
⭐⭐⭐⭐⭐
Posté le 01-08-2002 à 07:42:05  profilanswer
 

--greg-- a écrit a écrit :

et le web.xml .... on peut le voir? :D




 
Alors il est la : \webapps\Event_Viewer\WEB-INF\web.xml
Il marche (vu qu'il arrive a lire les infos d'init que j'ai mis dedans).
 


<?xml version="1.0" encoding="ISO-8859-1"?>
 
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
 
<web-app>
 
 <!-- Defines the Servlet -->
 <servlet>
  <servlet-name>Event_Viewer</servlet-name>
   
  <description>
         bla bla bla
        </description>
         
  <servlet-class>Event_Viewer</servlet-class>
   
         <init-param>
                <param-name>paramInit1</param-name>
                <param-value>html</param-value>
         </init-param>
                 
 </servlet>
 
 <servlet-mapping>
  <servlet-name>Event_Viewer</servlet-name>
  <url-pattern>/*</url-pattern>
 </servlet-mapping>
 
</web-app>
 
 


 
Voila, j'ai zappe les autres param d'init vu que ca genais la lisibilite.

n°187774
Tamahome
⭐⭐⭐⭐⭐
Posté le 01-08-2002 à 07:43:23  profilanswer
 

DarkLord a écrit a écrit :

y a surement un composant qui écoute sur toutes requetes d'un endroit donné (ce qui fait que ton dispatcher est toujours valide) ou une crasse du genre




 
Hmmmm. Quel genre de composant? Y'avais bien une servlet qui etait lance automatiquement par Tomcat au demarrage mais je lui ai vire son web.xml, comme ca, elle demarre plus :p

n°187866
darklord
You're welcome
Posté le 01-08-2002 à 10:38:06  profilanswer
 

crétin. Ta servlet écoute sur n'importe quoi  
 
/*
 
Donc qd tu forwardes la requete bin c'est lui qui prend tout ! Et donc forcément ca boucle. TROP FORT !!!
 
PTDR :)
 
mékilécon  [:rofl]


Message édité par darklord le 01-08-2002 à 10:38:29

---------------
Just because you feel good does not make you right
n°187900
Tamahome
⭐⭐⭐⭐⭐
Posté le 01-08-2002 à 11:10:46  profilanswer
 

DarkLord a écrit a écrit :

crétin. Ta servlet écoute sur n'importe quoi  
 
/*
 
Donc qd tu forwardes la requete bin c'est lui qui prend tout ! Et donc forcément ca boucle. TROP FORT !!!
 
PTDR :)
 
mékilécon  [:rofl]




 
 [:totoz] pas tapai  [:totoz]  
 
bon faut que je mette quoi alors ?

/std

par exemple ? (comme ca, ca changera juste le point d'ecoute de la servlet ?)

n°187904
--greg--
Posté le 01-08-2002 à 11:17:07  profilanswer
 

Tamahome a écrit a écrit :

 
 
 [:totoz] pas tapai  [:totoz]  
 
bon faut que je mette quoi alors ?

/std

par exemple ? (comme ca, ca changera juste le point d'ecoute de la servlet ?)




Code :
  1. <url-pattern>/std</url-pattern>

oui par exemple

n°187915
Tamahome
⭐⭐⭐⭐⭐
Posté le 01-08-2002 à 11:30:07  profilanswer
 

--greg-- a écrit a écrit :

 

Code :
  1. <url-pattern>/std</url-pattern>

oui par exemple




 
ok, merci bcp  [:xp1700]

n°187991
lorill
Posté le 01-08-2002 à 13:03:42  profilanswer
 

DarkLord a écrit a écrit :

 
Donc qd tu forwardes la requete bin c'est lui qui prend tout ! Et donc forcément ca boucle. TROP FORT !!!




 
\o/ j'avais deviné juste \o/

n°188474
Tamahome
⭐⭐⭐⭐⭐
Posté le 02-08-2002 à 07:27:37  profilanswer
 

lorill a écrit a écrit :

 
 
\o/ j'avais deviné juste \o/




 
 
Merci a vous 3, ca marche impec maintenant  [:xp1700]  
 
voila ce que je fais dans mon bureau:  [:swallis]  
 
 [:yaisse2]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[PHP] Conseil de script à utiliser pour une gallerie photos...Challenge : Comment utiliser une dll créée en VB avec VC++ ?
[JSP/Servlet] rafraichissement d'une image[VB] utiliser Grid32.ocx de VB5 dans VB6
[servlet/JSP] afficher des images lues par ma servlet (ou ma JSP)[Servlet/jsp] récupérer l'URI de base d'une web-app
[Jsp/Servlet] Problème lors du premier forward depuis ma servletUtiliser les fonctions ICQ sous PHP
Quel script PHP utiliser pour faire des logs/stats sur son site ?[JSP - Servlet] Maximum d'info pour créer un forum
Plus de sujets relatifs à : Utiliser une servlet dans une jsp


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