[JAVA] Redirect als upload gelukt is

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 12:07

Snow_King

Konijn is stoer!

Topicstarter
Hoi,


Ik heb een java applet gemaakt gekregen (sorry nrg) om files mee te uploaden, nu wil ik dat mensen na hun upload worden ge-redirect.

Ik heb als code
code:
1
2
3
4
5
6
7
8
if (sendFile(localFile, URLString) == true) {
    progressBar.setValue(100);
    progressBar.setString("done");
} else {
    progressBar.setString("Failed to upload your map, please try again!");
    button.setText("Select Your Map");
    button.setEnabled(true);
}                       }


code:
1
2
    progressBar.setValue(100);
    progressBar.setString("done");


Daar moet dus een HTTP redirect komen, ik heb al gezocht en gezocht, maar kan die functie niet vinden.. :(

Wie kan me een schop in de goede richting geven?

[ Voor 20% gewijzigd door Snow_King op 17-11-2003 22:51 ]


  • Eelke Spaak
  • Registratie: Juni 2001
  • Laatst online: 16-08 19:14

Eelke Spaak

- Vlad -

Voor een relatieve URL zo:

Java:
1
2
URL u = new URL(getDocumentBase(),"redirect.html");
getAppletContext().showDocument(u);


Of, voor een absolute URL:

Java:
1
2
URL u = new URL("http://www.mijnredir.com/");
getAppletContext().showDocument(u);

TheStreme - Share anything with anyone


  • Snow_King
  • Registratie: April 2001
  • Laatst online: 12:07

Snow_King

Konijn is stoer!

Topicstarter
Java:
1
2
3
4
5
6
7
if (sendFile(localFile, URLString) == true) {                     
    getAppletContext().showDocument(u);
} else {
    progressBar.setString("Failed to upload your map, please try again!");
    button.setText("Select Your Map");
    button.setEnabled(true);
}


Java:
1
2
button = new JButton("Select Your Map");
URL u = new URL(getDocumentBase(),"index.php");


Nu krijg ik tijdens het compilen de volgende error:
C:\source\webup.java:109: local variable u is accessed from within inner class; needs to be declared final
getAppletContext().showDocument(u);
Ik ben de grootste java-n00b die je kan bedenken, maar zoals ik het lees is hij niet gedeclared?

Owja, als ik het er uit sloop dan compiled hij wel, maar waar komt de output file? webup.jar....

Ik gebruik overigens JCreator

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
C:\source\webup.java:109: local variable u is accessed from within inner class; needs to be declared final
Lokale variabele u wordt gebruikt vanuit een klasse binnen de klasse waarin u gedeclareerd is. Daarom moet u final gedeclareerd worden.

Lijkt me duidelijk?
Verder lijkt dit me iets makkelijker, aangezien je u toch niet lijkt te hergebruiken:
Java:
1
2
if( sendFile( localFile, URLString) )
   getAppletContext().showDocument( new URL( getDocumentBase(), "index.php" ) );


Maar dit zijn redelijke java basics. Compilerfouten kun je 9/10 altijd zelf oplossen door de taal te kennen. Als je de taal niet kent en niet wil leren, is het misschien beter om de maker om hulp te vragen.

Dit topic is gesloten.