ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
633
633
EMPFEHLEN
-
Hi Leute,
Ich bin neu in sachen JSF.
Ich versuche ein dynamisches Redirect mit verschiedenen Uri's in einer For - Schleife innerhalb der JSF - Backing Bean - Methode zu machen. Leider Funktioniert das nicht so, wie ich es haben will. Nähmlich: es wird nur letzte Uri redirectet. Ich nehme an, es liegt daran, dass wirkliches redirect passiert ausserhalb der Methode. Wenn ihr vielleicht Ideen habt wie das zu realisieren ist, wäre ich sehr dankbar.
Mein Code:
public void Methode() {
...
List<DMFile> files = getDeviceFassade().getFilesToCopyClient(getTempDevice().getPkid());
if (files != null) {
String path = GlobalHelper.getProperty(GlobalHelper.DM_SERVER_URL);
path += GlobalHelper.getProperty(GlobalHelper.DM_FILEDOWNLOAD_URL_PATH);
for (DMFile file: files) {
try {
FacesContext facesContext = FacesContext.getCurrentInstance();
String uri = path + "?id=" + file.getPkid();
facesContext.getExternalContext().redirect(uri);
} catch (Exception e) {
e.printStackTrace();
}
}
}
...
}Tausche 40- jähriger Frau gegen zwei 20-jährigen. Alternative mit 4 je 10 nicht anbieten!
-
Hat einer ne Lösung dafür? Wenn ja, seid bitte nicht schüchtern
Tausche 40- jähriger Frau gegen zwei 20-jährigen. Alternative mit 4 je 10 nicht anbieten!
-
Weiss es wirklich keiner?
Vielleicht gibt es Alternativen wie man gleichzeitig auf mehrere seiten redirectet wird?Tausche 40- jähriger Frau gegen zwei 20-jährigen. Alternative mit 4 je 10 nicht anbieten!
-
Nun ja, Du weißt schon, dass am unteren Ende der Nahrungskette aus deinem Code HTML entsteht, dass von einem Browser interpretiert wird, right?
Also, wie viele redirects kannst Du in einer HTML Seite erzwingen? Genau, einen. Danach hat der Client (der User mit seinem Browser) deine Seite verlassen und Du kannst Ihn nicht zu mehr redirects überreden.
Wie soll denn der Browser auf deine Idee reagieren? Ganz viele neue Fenster aufmachen, um die URLs auf die Du alle redirecten willst darzustellen?
Speicher Dir folgendes in eine HTML Datei und schaue was geschieht, Du landest auf Yahoo.
Warum Yahoo und nicht Google, kann ich Dir nicht sagen, wohl aber, dass das konform mit der HTML Specification zu diesem Thema ist.HTML-Code:<html> <head> <meta http-equiv="Refresh" content="0; URL=http://www.google.de" /> <meta http-equiv="Refresh" content="0; URL=http://www.bing.de" /> <meta http-equiv="Refresh" content="0; URL=http://www.yahoo.de" /> </head> <body /> </html>
Evtl. überlegst Du Dir was Du erreichen möchtest und wählst dann ein anderes Mittel ...
Zitat von HTML 5 Specification
-
Redirect geht, wie gesagt auf genau eine Seite. Jede Weitere müsstest Du vor dem redirect als Pop Up öffnen, siehe JavaScript window.open.
Ähnliche Themen
-
Bean-Variablen als Parameter einer Methode einer anderen Bean
Von mcdroemmel im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 25.06.09, 17:53 -
JSF Managed Bean - Property Setzen
Von KarlRannseier im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 4Letzter Beitrag: 28.03.08, 17:07 -
<bean:message>-Tag in <bean:write>-Tag?
Von klaeuschen41 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 11.04.06, 11:52 -
Redirecting mit .htaccess
Von Gumbo im Forum Hosting & WebserverAntworten: 8Letzter Beitrag: 14.10.03, 17:31 -
POST/GET in JS oder Redirecting in VBS
Von thrasher im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 21.04.03, 12:57





Zitieren
Login




