在servlet中加载页面时显示数据库中的图像

时间:2015-01-06 10:52:15

标签: servlets

我想在页面加载一个servlet时显示一个图像。考虑到这个页面是一个html页面,我真的不明白如何以编程方式提示要显示的图像(例如,数据库。

如果它是一个servlet,我会做一些类似下面的事情,它会在点击按钮后显示一个图像。但是我如何为html做同样的事情呢?

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.setContentType("text/html");

          PrintWriter out = response.getWriter();

          out.print("<HTML>");
          out.print("<HEAD><TITLE>Upload Image</TITLE></HEAD>");
          out.print("<BODY>");

          out.print("<img src='images/imagethree.jpg' alt='image' />");
          out.print("<img src='images/imageone.jpg' alt='image' />");
          out.print("<input type=\"submit\" value=\"select\">");

          out.print("</BODY>");
          out.print("</HTML>");
          out.close();
    }

2 个答案:

答案 0 :(得分:0)

我不确定但你可以在init()时从数据库中检索图像,或者在doget()方法中使用一些超级调用语句,如(super或this()),之后你可以分配图像。

答案 1 :(得分:0)

假设你的文件夹结构是这样的:

|_ Web Contents
    |_ images
    |    |_ a.png
    |_ WEB-INF

您的Context PathSampleWebApp。以下图片标记将显示图片:

<img src="/SampleWebApp/images/a.png">