Frage

ich brauche, um zu bestimmen, ob ein Bild in einem JSP-Tag vorhanden ist, damit ich eine Standard anzeigen kann, wenn es nicht existiert. Was ist der beste Weg, um den Krieg Wurzel zuzugreifen, damit ich überprüfen, um zu sehen, ob das Bild vorhanden ist? Oder gibt es eine bessere Lösung?

War es hilfreich?

Lösung

Die ServletContext Methode getResource kann für Funktionen wie diese verwendet werden. Wenn die Ressource (das Bild) nicht vorhanden ist, gibt diese Methode null. In diesem Fall kann ein Standardbild angezeigt werden.

Hinweis

, dass die URL diese Methode ist nicht die URL zu verwenden, wie der "src" -Attribut in einem <img>-Tag. Es ist sehr wahrscheinlich eine file: oder jar: Protokoll URL, die keinen Sinn auf einem anderen Host machen würde. In dieser Anwendung getestet, um sein nur zu sehen, ob es null, und nicht wirklich von der JSP ist.

Andere Tipps

Beachten Sie auch, gibt es keine Garantie, dass der Web-Container WAR-Datei ist explodiert, so sollten Sie vermeiden, auf das Dateisystem späht.

Wäre es eine Option sein, die Liste der verfügbaren Bilder zum Zeitpunkt der Bereitstellung zu generieren?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top