Avatar billede riversen Nybegynder
09. marts 2004 - 12:59 Der er 6 kommentarer og
1 løsning

sti til filer

2 spørgsmål

findes der noget tilsvarende for $_SERVER["PHP_SELF"] i JSP?
kan jeg nemt finde mappen hvor en jsp fil ligger... lokal sti?

Jeg har forsøgt
File f = new File( "../webapps/grundfos/xml/framesets/" + resultSet.getString( "filename" ) );

som giver
C:\Programmer\Apache Software Foundation\Tomcat 5.0\bin\..\webapps\grundfos\xml\framesets\frame10.xml

havde håbet på
C:\Programmer\Apache Software Foundation\Tomcat 5.0\webapps\grundfos\xml\framesets\frame10.xml
Avatar billede arne_v Ekspert
09. marts 2004 - 13:26 #1
Jeg tror at det er:

request.getRealPath("/xml/framesets/" + resultSet.getString("filename")

du leder efter.
Avatar billede arne_v Ekspert
09. marts 2004 - 13:27 #2
Hov den er depracated skal være:

getServletContext().getRealPath("/xml/framesets/" + resultSet.getString("filename")
Avatar billede riversen Nybegynder
09. marts 2004 - 13:28 #3
tak igen arne.

svar
Avatar billede arne_v Ekspert
09. marts 2004 - 13:31 #4
svar
Avatar billede riversen Nybegynder
09. marts 2004 - 13:31 #5
kan det virkelig passe File ikke har en metode til kopiering af filer?
Avatar billede arne_v Ekspert
09. marts 2004 - 13:54 #6
Ja !

            InputStream is = new FileInputStream(from);
            OutputStream os = new FileOutputStream(to);
            byte[] b = new byte[1000];
            int n;
            while((n = is.read(b)) >= 0) {
                os.write(b, 0, n);
            }
            is.close();
            os.close();
Avatar billede riversen Nybegynder
09. marts 2004 - 13:56 #7
yes, har lavet noget selv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester