1

ページに画像を表示するために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画像を処理する方法を教えてください。

4

2 に答える 2

0

成功の結果を返すのではなく、適切なものをレンダリングするものを返します。

または、要求された画像が見つからない場合にストリーミングするデフォルトの画像を作成します。

于 2013-01-07T17:18:31.337 に答える
0

2つのリクエストなしで方法があるとは思わないでください:リソースが存在するかどうかを確認するajax(trueの場合はリソースへのパスを返します)終了しない場合は画像を表示しないか、エラーメッセージを表示します(パスが返されず、2番目のリクエスト実行されません)

于 2013-01-07T17:36:17.990 に答える