0

WEB-INF フォルダーまたは webroot フォルダーの完全に外側にあるフォルダーにすべての画像を保存している Web アプリケーションがあります。画像を表示するjspが呼ばれたら、表示する前に該当する画像ファイルをWEB-INF/imagesフォルダに移動してから、htmlのIMGタグにパスを設定しています。私の質問は

これは良いデザインですか?また、画像を WEB-INF/images フォルダーに移動しても、ページに常に画像が表示されるわけではなく、表示される場合と表示されない場合があります。この問題をデバッグする方法がわかりません。

スプリングとスプリングセキュリティを使用しています。

4

1 に答える 1

2

これはあまり良いデザインではありません。多くの場合、サーバーはWebアプリケーションデータをキャッシュするため、画像がそこになかった場合、その画像が所定の位置に表示されたことを確認することはできません。これは、キャッシングに影響を与える他の要因がある可能性があるため、おそらく、観察する不整合の原因になります。

正しい選択は、ファイルからの要求に応じて画像データを提供するサーブレットを提供することです。

于 2012-02-24T04:15:04.027 に答える