使用网址渲染图像

时间:2015-07-09 11:46:55

标签: java url servlets web-applications

我有一个要求,我必须在浏览器上呈现图像。给定应用程序的URL应该在浏览器中显示图像(不下载图像)。网址就像http://localhost:8080/image/render。任何已编写的代码或任何想法都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

将其放入HTML页面。

<img src="http://site.domain/yourimage.extension"/>

答案 1 :(得分:0)

这样的事对我有用。 在您的servlet中:

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        ByteArrayOutputStream bout = // write your image on the stream; you can use request.getParameter(...) and so on to have it specialize
        bout.close();
        response.setContentType("png");
        response.setContentLength(bout.size());
        response.getOutputStream().write(bout.toByteArray());
        response.getOutputStream().flush();
}