Wie params von GET HTTP-Methode unter Verwendung von javax.ws.rs abzurufen. * Und Glassfish?

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

  •  01-07-2019
  •  | 
  •  

Frage

ich Glassfish V2 gerade auf dem lokalen Rechner installiert nur mit ihm zu spielen, um.

Ich habe mich gefragt, ob es einen Weg gibt, einen param durch die GET-HTTP-Methode übergeben abzurufen.

Zum Beispiel

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

Wie rufe ich den "Namen" param in meinem Java-Code?

War es hilfreich?

Lösung

Wie folgt aus:

@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;
    }
}

Andere Tipps

Indem:

@Context
private UriInfo context;

in Ihrem Helloworld Klasse, können Sie Zugriff auf die

context.getQueryParameters() ;

Verfahren zur Herstellung einer Karte von Parametern zu bekommen?

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

Es scheint, Sie vorschlagen können:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top