我知道从img标签src调用servlet的doPost方法没有任何意义:
<img src='/ServletName' alt=''/>// i know it will call doGet or service method but i can't use these.
那么有没有办法从img的html标签调用doPost方法并在img标签中显示图像?
实际上我的doPost方法响应类型是:
response.setContentType("image/jpeg");
我也无法将图像存储在服务器的磁盘上。
答案 0 :(得分:3)
那么有没有办法从html的img标签调用doPost方法并在img标签中显示图像?
没有。这只是HTML <img>
元素的契约。 Web浏览器必须通过src
属性中指定的URL上的GET请求下载图像。
只需在doGet()
方法中执行图像投放作业。更重要的是,您可以将doPost
重命名为doGet
。逻辑根本不需要改变。