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

  FORUM HardWare.fr
  Programmation
  Java

  Problème d'appel à une servlet avec HREF et chemin relatif

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'appel à une servlet avec HREF et chemin relatif

n°1321688
sabDev
Posté le 09-03-2006 à 11:55:53  profilanswer
 

Salut,
 
Je fais des appel à une FrontalServlet de deux manières à partir d'une jsp:

  • Code :
    1. <form action="
    2. FrontalServlet?key=metaCustomer_showCreateUpdate&metaCustomerId= ...

  • Code :
    1. <select name="CustomerList" class="petitsChars" id="CustomerList" onchange="parent.mainFrame.location.href='../../FrontalServlet?key=metaCustomer_admin&metaCustomerId= ...


Dans le deuxième cas j'utilise un chemin relatif car en mettant 'FrontalServlet ...' directement ca ne marche pas.
Mon problème concerne justemnt le deuxième cas:

  • La première fois, lorsque je selectionne kelke chose le onchange fait bien appel à la servlet et me renvoi à ma page jsp après un traitement. (avec un this.getServletContext().getRequestDispatcher(/jsp/louis/majsp.jsp).forward(request,response); ) =>Ca Ok.
  • Mais une fois renvoyée à ma jsp, si je rechange une fois ma selection, le chemin relatif ne marche pas et j'ai une erreur du type:  
Code :
  1. The requested URL /FrontalServlet was not found on this server.


Comme si le contexte avait changé!
 
Ci joint le code de la déclaration de ma servlet ds le web.xml:
 

Code :
  1. <!-- Frontal Servlet des fonctions Louis -->
  2.     <servlet>
  3.      <servlet-name>FrontalServlet</servlet-name>
  4.      <servlet-class>louis/FrontalServlet</servlet-class>
  5.     </servlet>
  6.     <!-- mapping de la Servlet de Louis -->
  7.     <servlet-mapping>
  8.              <servlet-name>FrontalServlet</servlet-name>
  9.      <url-pattern>/FrontalServlet</url-pattern>
  10.     </servlet-mapping>


 
Ps: précision importante, j'utilise aussi struts (et dc l'ActionServlet dans d'autre pages de mon appli!)
 
 
Merci bcp pr votre aide je suis vraiment bloquée!!!

mood
Publicité
Posté le 09-03-2006 à 11:55:53  profilanswer
 

n°1321717
thecoin
Chasseur de chasseur de canard
Posté le 09-03-2006 à 12:32:49  profilanswer
 

Essayes de mettre ca dans le <head> de ta page

<base href="<%= request.getScheme()%>://<%= request.getServerName()%>:<%=request.getServerPort()%><%=request.getContextPath()%>/">


 
Sinon dans le parent.mainFrame.location.href essayes de mettre l'URL complete.

n°1321754
sabDev
Posté le 09-03-2006 à 13:23:08  profilanswer
 

Merci! mais ca ne marche tjs pas!
Et si je mets l'url complete ca ne marche pas des la première fois ke je select.

n°1321821
sabDev
Posté le 09-03-2006 à 14:16:08  profilanswer
 

En fait en changeant mon server.xml (config de tomcat) en définissant FrontalServlet avec le chemin de mon appli (parce k'il semblait se perdre..) et en mettant  
 
<base href="<%= request.getScheme()%>://<%= request.getServerName()%>:<%=request.getServerPort()%><%=request.getContextPath()%>/">
 
comme tu me l'as conseillé, ca a marché!!!!
 
Merci bcp.
 


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

  Problème d'appel à une servlet avec HREF et chemin relatif

 

Sujets relatifs
Probleme connexion BD après changement de version de Weblogic[SQL] Probleme tout con avec 2 ID
problème avec mkdir[VBA] Excel : problème avec la fonction Print
[résolu] appel webservices .net par ajax (javascript)Tomcat5 / Axis2 : Problème avec le security manager.
[XQuery]Problème de requête[RESOLU] probleme avec le lower_bound d'un vector de classes
[Batch File] Problème d'espaceproblème de condition et de timing du coup...
Plus de sujets relatifs à : Problème d'appel à une servlet avec HREF et chemin relatif


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