我想在页面加载一个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();
}
答案 0 :(得分:0)
我不确定但你可以在init()时从数据库中检索图像,或者在doget()方法中使用一些超级调用语句,如(super或this()),之后你可以分配图像。
答案 1 :(得分:0)
假设你的文件夹结构是这样的:
|_ Web Contents
|_ images
| |_ a.png
|_ WEB-INF
您的Context Path
是SampleWebApp
。以下图片标记将显示图片:
<img src="/SampleWebApp/images/a.png">