Как получить параметры из метода GET HTTP с помощью javax.ws.rs.* и Glassfish?

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

  •  01-07-2019
  •  | 
  •  

Вопрос

Я только что установил Glassfish V2 на свой локальный компьютер, просто чтобы поиграть с ним.

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

Например,

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

Как получить параметр «имя» в моем Java-коде?

Это было полезно?

Решение

Так:

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

Другие советы

Поставив:

@Context
private UriInfo context;

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

context.getQueryParameters() ;

метод получения карты параметров?

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top