2008-09-19 1 views
1

Я только что установил Glassfish V2 на свою локальную машину, чтобы поиграть с ней.Как получить параметры из метода GET HTTP с помощью javax.ws.rs. * И Glassfish?

Мне было интересно, есть ли способ получить параметр, переданный методом GET HTTP.

Например,

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

Как получить "имя" в моих параметрах коды Java?

ответ

2

Как это:

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

Поставив:

@Context 
private UriInfo context; 

в классе HelloWorld, вы можете получить доступ к методу

context.getQueryParameters() ; 

получить карту параметров?

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

Кажется, предложить можно :)