1

我正在使用 iframe 在页面上显示图像。iframe 正在页面加载时进行操作调用,并且操作正在返回文件输入流。我的问题是,如果文件不可用,那么操作就会中断并在页面上抛出错误。那么,如果服务器上的资源不可用,我将如何处理该错误。

我通过 iframe 进行操作调用的方式是

$('#imgLogo').attr('src', '../employer/DisplayLogoOnLoad.action');

我的动作看起来像

companyLogo = getLogoPath();  
companyLogo = getClass().getClassLoader().getResource("../../images/" + companyLogo)
      .getPath();  
    inputStream = new FileInputStream(new File(companyLogo));  
    return SUCCESS;

如果资源为空,请建议我处理 iframe 图像的方法。

4

2 回答 2

0

不要相信没有2个请求的方法:ajax检查资源是否存在(如果为真则返回资源的路径)如果不退出则不显示图像或显示错误消息(没有返回路径和第二个请求不执行)

于 2013-01-07T17:36:17.990 回答
0

不要返回成功的结果,而是返回一些呈现适当的东西。

或者,如果未找到请求的图像,则创建默认图像以流回。

于 2013-01-07T17:18:31.337 回答