AXIS lire un paramètre dans l'URL envoyé par le client
Par PlaceOweb le dimanche, novembre 30 2008, 12:38 - JAVA - Lien permanent
Comment faire un simple HttpServletRequest.getParameter("monParametreAlire"); avec Axis pour récupérer la valeur de http://mon.serveur.com/monDossier/monWebService?monParametreAlire=maValeur
Vous pouvez par exemple dans votre Skeleton rajouter :
HttpServletRequest httpServletRequest = (HttpServletRequest) MessageContext.getCurrentContext().getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST); System.out.println("monParametreAlire:"+httpServletRequest.getParameter("monParametreAlire"));
qui vous retournera :
[STDOUT] monParametreAlire:maValeur
Pour obtenir d'autres classes voyez les valeurs de org.apache.axis.transport.http.HTTPConstants telles que
- MC_HTTP_SERVLET retournant HttpServlet
- MC_HTTP_SERVLETREQUEST retournant HttpServletRequest
- MC_HTTP_SERVLETRESPONSE retournant HttpServletResponse
Et lisez la note du guide AXIS Classes to Know