изображения байтов для отдыха - PullRequest
1 голос
/ 22 августа 2010

Я сохранил изображение в базе данных, и я хочу, чтобы оно выставлялось через отдых. Какой самый лучший способ?

@Path("/image/{imageId}.jpeg")
@Stateless
@Produces({"image/jpeg"})
public class ImageSource{
 @PersistenceContext
 EntityManager em;

 @GET
 public /* what */ getImage(@PathParam("imageId") Long imageId) throws IOException{
  byte[] image = em.find(Entity1.class, imageId).getImage();
                // something here
 }

}

1 Ответ

1 голос
/ 22 августа 2010

Вам нужен ответ, созданный методом построителя.

См. Представления и типы Java .

public Response getImage(@PathParam("imageId") Long imageId) throws IOException{

    ...
    return Response.ok( image, mediatype).build();
}
...