Wiązanie żądania z zasobem

Dla każdego żądania dostępu do zasobu domyślnie jest tworzony nowy obiekt zasobu. Parametry metody zasobu, pola klasy i właściwości komponentu można kojarzyć za pomocą adnotacji @xxx Param na etapie tworzenia obiektu. Do wiązania różnych części żądania z parametrem metody żądania, polem lub właściwością komponentu służą (oprócz adnotacji @PathParam i @QueryParam) następujące adnotacje:

  • Adnotacja @CookieParam wiąże wartość pliku cookie:

    public Order getOrder(
    @CookieParam("JSESSIONID")String sessionid) {
        // ...
    }

    Powyższy kod wiąże wartość pliku cookie JSESSIONID z parametrem metody zasobu nazwanym sessionid.

  • Adnotacja @HeaderParam wiąże wartość nagłówka protokołu HTTP:

    public Order getOrder( @HeaderParam("Accept")String ...

Get Java EE 6. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.