我正在使用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图像的方法。
答案 0 :(得分:0)
不要返回成功结果,返回呈现适当内容的内容。
或者,如果找不到请求的图像,则创建一个默认图像以进行流回。
答案 1 :(得分:0)
不相信没有2个请求的方式: 用于检查资源是否存在的ajax(如果为true则返回资源的路径) 如果没有退出则不显示图像或显示错误消息(没有返回路径而没有执行第二个请求)