【问题标题】:Can we call doPost method of servlet from img tag src?我们可以从 img 标签 src 调用 servlet 的 doPost 方法吗?
【发布时间】:2012-10-22 03:21:04
【问题描述】:

我知道从 img 标签 src 调用 servlet 的 doPost 方法没有任何意义:

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

那么有没有办法从html的img标签调用doPost方法并在img标签中显示图像?

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

  response.setContentType("image/jpeg");

我也无法在服务器磁盘上存储图像。

【问题讨论】:

  • 用HTTP POST方式提交表单时调用。
  • Post 是向服务器发送数据。您尝试做的奇怪事情绝对是get。图像必须永久存储在某个地方吗?除非你动态生成它......
  • 感谢您的评论,所以我想我的问题的答案是否定的。

标签: java html servlets


【解决方案1】:

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

没有。这只是 HTML &lt;img&gt; 元素的约定。网络浏览器必须通过src 属性中指定的 URL 上的 GET 请求下载图像。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 2011-02-07
    • 2012-06-12
    • 2013-05-26
    • 1970-01-01
    相关资源
    最近更新 更多