Hochladen von Dateien mit RichFaces

Ich suche gerade nach Dateien, die mithilfe von Java Server Faces hochgeladen werden. Ich habe gefundenDiese großartige Einführung dazu mit RichFaces. Ich habe jedoch einige Probleme, den Prozess hier zu verstehen.

Zuerst wählt der Benutzer eine Datei aus und wenn der sofortige Upload auf "true" gesetzt ist, wird die Datei mit Ajax verarbeitet, soweit es gut ist. Wenn es jedoch um den nächsten Schritt geht, verwirrt mich der Zuhörer auf der Bohnenseite:

public void listener(UploadEvent event) throws Exception{
    UploadItem item = event.getUploadItem();

    File f = item.getFile();

    System.out.println(f.getAbsolutePath());
}

Der absolute Pfad ist ein temporäres Verzeichnis auf meinem Computer. Ich verstehe das. Aber wie würden Sie die Datei für die Webanwendung verfügbar machen? Meine Anwendung wird als WAR-Datei bereitgestellt. Kann ich es in die WAR hochladen? Klingt vielleicht dumm oder so, aber es könnte tatsächlich praktisch sein.

Mir ist klar, dass ich die Datei umbenennen kann, um sie an einen neuen Speicherort zu kopieren. Aber ist das der richtige Weg?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage