Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1896
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Kryptaesthesie Kryptaesthesie ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Ort
    127.0.0.1
    Beiträge
    189
    Hallo zusammen.
    Ich möchte nicht einfach nur wissen, wie ich prüfe, ob eine Datei existiert, das weiß ich wohl:
    Code :
    1
    2
    
            File f = new File("pfad");
            ... f.exists() ...
    Ich möchte gerne wissen, wie ich aus einer meiner Java-Klasse prüfen kann, ob eine bestimmte Datei existiert, die bei den JSPs abgelegt ist.
    Ich weiß nicht genau, wie ich den Pfad zusammenbauen muss.
    Im angehängten Screenshot kann man das sehen. Ich möchte aus der oberen markierten Datei "FetchIcon.java" prüfen, ob eine bestimmte Icon-Datei im Verzeichnis "icons" verfügbar ist.
    Wie muss ich den Pfad zusammenbauen?
    Ich kann ja schlecht /usr/share/.../webapps/.../images/icons/dat.* also Pfad angeben.

    Hoffe, ich konnte mich aussagekräftig genug ausdrücken!

    Vielen Dank schon mal für eure Hilfe!
    LG der Gerrit
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Tomcat: aus Java-Klasse Pfad zu bspw. jsp Dateien - wie lautet der?-stucktur.jpg  
     

  2. #2
    y0dA y0dA ist offline Mitglied Brokat
    Registriert seit
    Mar 2007
    Beiträge
    263
    Naja absoluten Pfad möchtest du nicht, dann bleibt nur der relative .

    Sind diese Dateien die du prüfen möchtest immer dieselben oder kommt eventuell zur Laufzeit ein neues File dazu - wenn dem nicht so ist, verstehe ich dein Problem nicht unbedingt.

    Benutzt du ein Web-Framework (myFaces) oder klassisch JSP/Servlet?
     

  3. #3
    Avatar von Oliver Gierke
    Oliver Gierke Oliver Gierke ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Mannheim
    Beiträge
    1.457
    getServletContext().getResource("") ist der Pfad zu deiner Webapplikation. Darunter findest du dann WEB-INF usw.

    Gruß
    Ollie
     
    In theory, there is no difference between theory and practice. In practice, there is!

    www.olivergierke.de

  4. #4
    y0dA y0dA ist offline Mitglied Brokat
    Registriert seit
    Mar 2007
    Beiträge
    263
    Och warum verrätst du das gleich, wollte es noch spannend machen

    Falls hier myFaces benutzt wird, geht es so:
    Code :
    1
    2
    3
    
    FacesContext fc = FacesContext.getCurrentInstance();        
    ServletContext sc = (ServletContext) fc.getExternalContext().getContext();
    sc.getRealPath("relativer Pfad zu file")
     

Ähnliche Themen

  1. JBoss Tomcat; auf absoluten Pfad zugreifen
    Von Pauer76 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 5
    Letzter Beitrag: 16.01.09, 11:30
  2. Tomcat und Pfad
    Von port29 im Forum Java
    Antworten: 4
    Letzter Beitrag: 04.03.08, 09:17
  3. unc pfad für die klasse file
    Von insertcoin im Forum Java
    Antworten: 5
    Letzter Beitrag: 19.11.07, 11:13
  4. Antworten: 3
    Letzter Beitrag: 29.06.07, 18:41
  5. Tomcat: Package-Pfad auf Filesystem abbilden
    Von Der Held im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 01.12.05, 00:18