【问题标题】:Strange situation with image and jsp图像和jsp的奇怪情况
【发布时间】:2016-05-27 11:25:26
【问题描述】:

这是我所做的(顺便说一下,我使用的是 Struts2 框架):

  1. 我有一个自定义拦截器,它生成一个图像文件并将其保存在 WebContent 下的一个目录下(我们称之为dir1)。文件的名称(相对路径)保存在会话中。

  2. 当操作被调用时,它会返回 SUCCESS 并加载某个页面。

  3. 在那个页面我有一个img 标签 src="<s:property value="#session.filename">"

现在,当页面加载时,图像不会加载。我多次运行整个过程,并生成了很多图像。然后我将 img 属性更改为src="dir1/file1.jpg" 并且它可以工作。但是后来我尝试了其他图像(file15.jpg,file9.jpg)并且图像再次加载失败。

底线是:仅加载了一些图像,而有些图像即使在同一目录中也不加载。

附:我将图像生成为 BufferedImage 对象,然后使用 ImageIO.write 方法创建图像文件。

【问题讨论】:

  • 所提供的信息无法回答。
  • 你有什么错误吗?

标签: html image jsp struts2


【解决方案1】:

您的图像生成器(您提到的拦截器)似乎无法正常工作。

如果即使使用<img src="dir1/file15.jpg"/> 也没有加载图像,则意味着浏览器无法将“dir1/file15.jpg”识别为正确的图像。

首先尝试使用一些图像查看器程序查看您的图像,以确保图像文件是正确的文件。

【讨论】:

  • 我做了,而且图像很好。有些图像有效,但前提是我在 img 标签的 src 属性中特别提到了它们。但是,如果我使用标签 "> 它不起作用。在拦截器中,我 sysout 文件的名称并在操作中进行了操作,并且在这两种情况下都有效,
  • 我发现了一些让事情变得相对“不那么模糊”的东西。
猜你喜欢
  • 1970-01-01
  • 2021-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多