イメージが JSP タグに存在するかどうかを判断する必要があるため、存在しない場合はデフォルトを表示できます。画像が存在するかどうかを確認できるように、War ルートにアクセスする最良の方法は何ですか? または、より良い解決策はありますか?
2 に答える
1
また、Web コンテナーが WAR ファイルを展開したという保証はないため、ファイルシステムをのぞき見しないようにする必要があります。
展開時に利用可能なイメージのリストを生成するオプションはありますか?
于 2009-04-24T18:36:06.103 に答える
1
ServletContext
メソッドgetResourceは、このような機能に使用できます。リソース (画像) が存在しない場合、このメソッドは を返しますnull
。その場合、デフォルトの画像を表示できます。
このメソッドが返すURL は、タグの「src」属性として使用する URLではないことに注意してください。他のホストでは意味をなさない、またはプロトコルの URL である<img>
可能性が最も高いです。このアプリケーションでは、実際に JSP によってではなく、それが であるかどうかを確認するためにのみテストされています。file:
jar:
null
于 2009-04-24T16:59:31.313 に答える