Comment récupérer les paramètres de la méthode HTTP GET en utilisant javax.ws.rs. * Et Glassfish?

StackOverflow https://stackoverflow.com/questions/100211

  •  01-07-2019
  •  | 
  •  

Question

Je viens d'installer Glassfish V2 sur mon ordinateur local pour jouer avec.

Je me demandais s'il était possible de récupérer un paramètre transmis par la méthode HTTP GET.

Par exemple,

http://localhost:8080/HelloWorld/resources/helloWorld?name=ABC

Comment récupérer le " nom " param dans mon code Java?

Était-ce utile?

La solution

Comme ceci:

@Path("/helloWorld")
@Consumes({"application/xml", "application/json"})
@Produces({"application/xml", "application/json"})
@Singleton
public class MyService {
    @GET
    public String getRequest(@QueryParam("name") String name) {
            return "Name was " + name;
    }
}

Autres conseils

En mettant:

@Context
private UriInfo context;

dans votre classe HelloWorld, pouvez-vous accéder à la

context.getQueryParameters() ;

méthode pour obtenir une carte de paramètres?

http://docs.sun.com / app / docs / doc / 820-4867 / ggrby? a = view

semble suggérer que vous pouvez:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top