質問

私はそれが存在しない場合、私は、デフォルトを表示することができますので、画像はJSPタグに存在するかどうかを決定する必要があります。私は画像が存在するかどうかを確認できるように、戦争のルートにアクセスするための最良の方法は何ですか?あるいは、よりよい解決策はありますか?

役に立ちましたか?

解決

ServletContext方法のgetResource このような機能のために使用することができます。リソース(画像)が存在しない場合、このメソッドはnullを返します。その場合には、デフォルトの画像を表示することができます。

このメソッドは返しURLであることに注意してください。のないはURLが<img>タグ内の「SRC」属性として使用します。これは、最も可能性の高い別のホスト上で意味がありませんfile:またはjar:プロトコルURLです。このアプリケーションでは、そのだけで、それはJSPで実際nullあり、そしてないかどうかを確認するためにテストされます。

他のヒント

また、Webコンテナは、WARファイルを展開しているという保証はありません注意してください、あなたは、ファイルシステムでのぞき見ないようにする必要があります。

それは、展開時に使用可能なイメージのリストを生成するオプションでしょうか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top