07. april 2006 - 09:51
Der er
20 kommentarer og 1 løsning
finde stien til hvor servletten ligger
er der en metode til at finde hvor ens servlet ligger(math path?) fx. c:/web/apps/servlet.... jeg skal bruge det til at jeg henter data fra en fil, og derfor skal kende dens adresse, selv om jeg flytter servletten over på en anden maskine i et helt andet katalog...
Annonceindlæg fra IBM
07. april 2006 - 13:29
#1
getServletContext().getRealPath("noget")
07. april 2006 - 13:30
#2
jeg kan ikke lide ideen fordi nogle servlet containere skal have en war som udpakkes bedre at angive stedet i web.xml
07. april 2006 - 14:43
#3
jeg vil også helst have den relative web sti, men jeg kan bare ikke få det til at virke så skulle lige tjekke den absolutte...
08. april 2006 - 01:16
#4
det bedste er nok at putte filen samme med kode og læse den som en ressource
10. april 2006 - 08:10
#5
jeg har dem til at ligge i mit projekt, men er du venlig at uddybe læse som ressource?
10. april 2006 - 12:41
#6
getClass().getResourceAsStream(filename);
10. april 2006 - 14:00
#7
hmm så brokker den sig over den ikke kan finde variablen "filename", hvis vi antager filen hedder filename
10. april 2006 - 14:31
#8
enten skal du have en variabel eller saa er det naturligvis getClass().getResourceAsStream("foobar.txt") hvor den saa vil kigge efter WEB-INF/classes/foobar.txt
10. april 2006 - 14:50
#9
sorry glemte ""... nu retuner den null,,, så kigger lige på om filen ligger rigtigt...
10. april 2006 - 14:54
#10
den ligger inde i WEB-INF/classes/servlets når jeg går ind i det katalog tomcat'en opretter udfra .war filen.....
10. april 2006 - 14:56
#11
men hvilken sti skal man så skrive i java filen hvor jeg skal hente data'en ind...
10. april 2006 - 14:58
#12
"servlets/foobar.txt" skulle blive til WEB-INF/classes/servlets/foobar.txt
10. april 2006 - 15:39
#13
jep nu virker det... mange tak for hjælpen, send lige et svar...
10. april 2006 - 15:42
#14
der var jeg lige hurtig nok, det virker ikke, fik ikke hentet værdierne
10. april 2006 - 15:43
#15
men smid bare et svar, nu har jeg fundet hvor den ligger i den udpakkede .war fil... så man jeg kunne referer til den på en eller anden måde...
10. april 2006 - 15:59
#16
returnerer getRessource null eller har du problemer med at laese fra stremen ?
10. april 2006 - 16:04
#17
og et svar
11. april 2006 - 07:45
#18
den skriver null i den fil jeg gemmer indholdet af getClass().getResourceAsStream("foobar.txt")i...
11. april 2006 - 12:40
#20
hvad med getClass().getResourceAsStream("/foobar.txt") ?
12. april 2006 - 12:59
#21
så retuner den også null
Kurser inden for grundlæggende programmering