Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [J2EE] Ottenere cartella root della propria webapp

    Salve a tutti, vi espongo subito il mio problema :

    ho una pagina jsp che richiama una classe java da me creata. Questa classe tra le altre cose esegue il parsing e la validazione tramite xml schema di file xml, necessario per la configurazione.

    Il problema è che per indicare il path del file xml devo dargli "webapps/myapp/file.xml", in quanto considera come cartella root quella di tomcat e non quella della webapp.
    è possibile ottenere in qualche modo il path relativo della mia webapp? Non so, tipo una funzione che mi restituisca una stringa tipo "webapps/myapp", a cui io posso accodare il nome del file da parsare.

    grazie ciao ciao

  2. #2
    Dai un'occhiata alla documentazione della classe ServletContext, e in particolare al metodo getRealPath(); ad ogni modo, per leggere un file all'interno di un'applicazione J2EE, forse la cosa migliore è metterlo nel classpath dell'applicazione e caricarlo tramite il metodo getResourceAsStream(), sempre della classe ServletContext.

    Ciao,

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.