iframe制作struts 2动作调用

时间:2013-01-07 09:55:40

标签: jquery iframe struts

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

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

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

我的行动看起来像

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

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

2 个答案:

答案 0 :(得分:0)

不要返回成功结果,返回呈现适当内容的内容。

或者,如果找不到请求的图像,则创建一个默认图像以进行流回。

答案 1 :(得分:0)

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