On Sun, 2011-10-30 at 19:35 +0200, Andre Juffer wrote: > Hi, > > for processing a multipart/form-data request holding image data, I > intend to use the commons imageupload [1]. In order to do so, I need to > get access to the javax.servlet.http.HttpServletRequest object inside a > REST resource. The @Context annotation injects information about the > request, see e.g. [2] and also [3], but the request object should > implement the javax.ws.rs.core.Request interface (I think). > > How can I get to the HttpServletRequest inside a REST resource. Is there > a way to convert Request to javax.servlet.http.HttpServletRequest? > According to [4],"When deploying a JAX-RS application using servlet then > ServletConfig, ServletContext, HttpServletRequest and > HttpServletResponse are available using @Context." But how?
http://stackoverflow.com/questions/6984338/how-to-forward-from-a-jax-ws-service-to-jsp like you have > > Right now, I assume > > @POST > public Response uploadImage(@Context HttpServletRequest request) { > ..... > } > > but I do not believe this is actually correct. It should. > > The actual type is com.sun.jersey.spi.container.ContainerRequest > (implements Request), according to request.getClass().getName(). > > There is nothing in the request itself, while I see with Firebug that > the image file is sent to the server in the proper way. > Hmm http://jersey.java.net/nonav/apidocs/1.9.1/jersey/com/sun/jersey/spi/container/ContainerRequest.html did you try a simple cast before upload.parseRequest(request); ? salu2 > Thanks, > André > > > [1] http://commons.apache.org/fileupload/index.html > [2] http://cocoon.apache.org/3.0/reference/html/webapps.html > [3] http://jsr311.java.net/nonav/releases/1.1/javax/ws/rs/core/Context.html > [4] http://jersey.java.net/nonav/documentation/latest/jax-rs.html#d4e524 > > -- Thorsten Scherler <thorsten.at.apache.org> codeBusters S.L. - web based systems <consulting, training and solutions> http://www.codebusters.es/ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
