开发者

How to create virtual path to tempdir tomcat?

I want to put my images to db but i want to have a link on each image. So I have the idea to copy the image to 开发者_如何学Gothe temp dir of tomcat (or weblogic). But I must map the tempdir to a virtual path.

How do it ?


Just create a servlet and in its doGet method serve a binary image content ( Content-Type: image/jpeg, or gif ).

Make sure to set the following fields in HttpServletResponse:

  • ETag
  • Last-Modified
  • Content-Type
  • Content-Length

Then retrun the image binary as a body of HttpServletResponse, write it directly to a stream obtained through HttpServletResponse.getOutputStream.

You can pass image ID to this servlet as a URL parameter, so you can serve different images through the same servlet. You may even cache images on disk, but because you have a servlet you will have an ability to setup a temp directory without virtual mapping.

EDIT

Actually you can create several virtual mappings to this servlet and in the servlet doGet method examine context path and serve the image based on that context path name.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜