2012-10-21 89 views
0

我知道它没有任何意义调用的servlet doPost方法从img标签的src:我们可以从img tag src调用servlet的doPost方法吗?

<img src='/ServletName' alt=''/>// i know it will call doGet or service method but i can't use these. 

那么,有没有办法调用的doPost从IMG标签img的HTML和显示图像的标签的方法?

其实我的doPost方法响应类型是:

response.setContentType("image/jpeg"); 

还对服务器的磁盘I不能存储图像。

+0

如果您使用HTTP POST方法提交表单,则会调用它。 –

+0

发布是将数据发送到服务器。你试图做的奇怪的事情绝对是一个'get'。图像必须永久存储在某个地方?除非你动态生成它... – MarioDS

+0

感谢您的评论,所以我想答案是不是我的问题。 – user460293

回答

3

那么有没有什么办法可以从img的html标签中调用doPost方法,并在img标签中显示图片?

不是,这只是HTML <img>元素的合同。网页浏览器必须通过URL上的GET请求下载图像,如src属性中所指定。

只需在doGet()方法中执行映像服务作业。更重要的是,您可以将doPost重命名为doGet。该逻辑根本不需要改变。

相关问题