2013-03-19 14 views
5

Sto lavorando a un progetto Web dinamico in Eclipse con Tomcat 7. Tutti i miei file html, css e javascript si trovano nella cartella WebContent nell'area di lavoro di eclissi. Tutti i file java si trovano nella cartella src. Tutto funziona bene per programmi semplici. Ma ora voglio leggere un file di testo dai programmi java. Non sono sicuro di dove mettere il file di testo nello spazio di lavoro di eclipse in modo che sia correttamente distribuito nella directory webapps di Tomcat all'interno della cartella ./metadata di eclipse.Dove inserire i file di testo in un progetto Web dinamico di Eclipse utilizzando Tomcat?

risposta

0

È possibile utilizzare l'API ServletContext.getResourceAsStream().

Un esempio può essere trovato a this link. Essa suggerisce che il file deve essere conservato nella directory/WEB-INF

+0

voglio usare il file in una classe separata che chiamerò dalla servlet –

+0

'URL url = this.getClass(). getResource ("/stop.txt"); 'restituisce null nonostante il mio file' stop.txt' sia presente nella cartella WEB-INF –

-1

mettere ur file all'interno della cartella Webroot Webroot o una cartella di fuori di ogni dove è possibile leggere i file.

all'interno classi cartella è buono a causa del difetto classpath per webapplication

+0

come accedere al file usando percorsi relativi? –

+0

assegnare direttamente il nome del file, supponiamo hi.txt isthere nella cartella clasees, quindi "hi.txt" u r relativo per la cartella delle classi interne. –

+0

questo non funziona –

Problemi correlati