|
|
mit forward ein Frame-target angeben?
Alex, 23.01.2002 13:07:50
Kann man mit <jsp:forward page="..."> einen Zielframe angeben? Wenn ja, wie?
Zum Antworten auf einen Beitrag müssen Sie registriert und angemeldet sein.
|
Re: mit forward ein Frame-target angeben?
unknown, 23.01.2002 13:54:45
Seit wann arbeiten JSP/Servlets mit Frames?
Zum Antworten auf einen Beitrag müssen Sie registriert und angemeldet sein.
|
Re: mit forward ein Frame-target angeben?
shark, 23.01.2002 22:51:47
hallo alex,
was immer geht ist ein forward auf eine html-seite mit folgendem header:
<head>
<base target="target_frame">
<meta http-equiv="Refresh" content="0;url=frame.html">
</head>
die dann automatisch weiterleitet in die entsprechende frame seite...
ciao jörg
Zum Antworten auf einen Beitrag müssen Sie registriert und angemeldet sein.
|
Re: Re: mit forward ein Frame-target angeben?
erv, 19.09.2002 16:44:31
Stimmt nicht. Es klappt nicht immer.
Ich hatte das gleiche Problem, die forward-Seite wird aber immer in dem gleichen angezeigt, in dem ich sie aufrufe (auch über die Umleitung...).
Erklären kann ich mir das allerdings auch nicht.
Grüße, erv
Zum Antworten auf einen Beitrag müssen Sie registriert und angemeldet sein.
|
Re: Re: Re: mit forward ein Frame-target angeben?
ts00jaf, 20.09.2002 11:33:05
zu unknown:
Ja sie arbeiten seit es sie gibt!!!
Mann muss nur etwas grips einsetzten
zur eigenlichen Frage:
Nein Fensterverweise kann mann nicht in der Java-Webapp setzten (wie in HTML mit"target="xy"), da nicht der response sagt wo er dargestellt wird sondern der Browser bei <a href="xy.jsp" target ="yz" > selber der kommende response im entsprechnenden Frame ("xz")darstellt.
Hast du nun ein Frame aus zwei Teilen "a" "b",
+-----------+
| | |
| a | b |
| | |
+-----+-----+
und du willst a als Navigation und b als Darstellung nützen so musst du in a wenn du etwas in bdarstellen willst
<a href="xy.jsp" target ="b" > angeben.
Willst du nun die Darstellung in a über einen Link in a ändern musst du
<a href="xy.jsp" target ="a" > angeben.
willst du a und b durch einen link in a ändern musst du
<a href="xy.jsp" target ="_parent" >
angeben.
Interessante iformationen zu Frames dfindest Du im
Kompendium "selfhtml".
ein Tip noch:
Um aus einer Reaktion mehrere Frames zu ändern kannst du auch immer "_parent" angeben und die jsp's in den Frame selbst einen wert aus der session lesen lassen
z.B. in ControllerServlet setzten durch:
session.setAttribute("frameA","navigation.jsp" )
==>
in der jsp auslesen durch:
<%@ include file= pagesession.getAttribute("frameA") %>
Hoffe das hilft mehr als grundsätzliche Frage von unbekannten.
Gruss Flo
Zum Antworten auf einen Beitrag müssen Sie registriert und angemeldet sein.
|
Re: Re: Re: Re: mit forward ein Frame-target angeben?
ts00jaf, 20.09.2002 11:36:23
war wohl etwas neben den Tasten:
hier die wichtisgte Korrektur:
in der jsp auslesen durch:
<%@ include file= session.getAttribute("frameA") %>
evt braucht es noch ein String Casting:
(String)session.getAttribute("frameA")
oder session.getAttribute("frameA") .toString()
Gruss
Flo
Zum Antworten auf einen Beitrag müssen Sie registriert und angemeldet sein.
|
Re: Re: Re: Re: Re: mit forward ein Frame-target angeben?
erv, 22.09.2002 00:12:19
Mein Problem war folgendes:
nach Ablauf der Session (MaxInterval..) wollte ich auf eine Seite verweisen (nosession.htm), auf der der User darüber informiert wird und über einen Button wieder zum Login kommen kann.
Kurz: Ich benutze JSP's nach dem MVC-Konzept und mehrere Frames. Diese Frames will ich natürlich alle sprengen, wenn nosession.htm aufgerufen wird.
(a href's nützen mir hier nichts ;)
Nun fand ich die Idee mit der Umleitung über eine dritte Seite, in der ein target im Header gesetzt wird und dann weitergeleitet wird zur nosession.htm von Joerg (shark, 23.01.2002 22:51:47) sehr schick. Leider funktionierte es nicht, die nosession.htm wurde nach wie vor in dem Frame angezeigt, in dem nach Ablauf der Session gerade eine JSP aufgerufen wurde.
Jetzt hab ich eine andere Lösung gefunden, allerdings mit Javascript (jaja), mindestens genauso simple und funktioniert bei mir:
ich benutze besagte Umleitungsseite, um den target für nosession.htm auf _parent zu setzen,
allerdings nicht im Header sondern im body, mit einem EventHandler, nämlich 'onload'. Der Code-Schnipsel sieht dann so aus:
<body onload="parent.location.href='nosession.htm'">
Naja, geht auch - aber eben nur mit EventHandler...(für alle neuen Browser kein Problem - so fern JS aktiviert iss...)
erv
Zum Antworten auf einen Beitrag müssen Sie registriert und angemeldet sein.
|
Re: Re: Re: mit forward ein Frame-target angeben?
kapertourguide, 06.01.2012 18:32:49
Zitat: --------
Um aus einer Reaktion mehrere Frames zu ändern kannst du auch immer "_parent"
angeben und die jsp's in den Frame selbst einen wert aus der session lesen lassen
----------
guter Thread!
kann mir das vielleicht nochmal jemand genauer erklären, das ist genau was ich
gerade suche.
Zum Antworten auf einen Beitrag müssen Sie registriert und angemeldet sein.
|
Legende: Anonymer User registrierter User sehr aktiver User
|
|
Hinweis: Auf dieser Seite liegen Links zu anderen Seiten im Internet. Für alle diese Links gilt: Wir
betonen ausdrücklich, daß wir keinerlei Einfluß auf die Gestaltung und die Inhalte der gelinkten Seiten
haben. Deshalb distanzieren wir uns hiermit ausdrücklich von allen Inhalten aller gelinkten Seiten auf
dieser Homepage und machen uns ihre Inhalte nicht zueigen. Diese Erklärung gilt für alle auf unserer
Homepage angebrachten Links
Redaktion/Betreiber von JSP-Develop übernehmen keinerlei Gewährleistung und Verantwortung für die Richtig-
und/oder Vollständigkeit von den auf den Webseiten JSP-Develop veröffentlichten Source Codes.
Die Verantwortung der Verwendung/Anwendung sowie etwaige Modifikation der hier veröffentlichten Sourcen
obliegt einzig dem Benutzer der Webseite, welche die veröffentlichten Sourcen in einer Applikation/Anwendung
einsetzt. Durch das Kopieren und/oder Benutzen der Sourcen in einer Applikation/Anwendung
bzw. etwaigen Abschriften wird dieser Rechtshinweis anerkannt.
Java, JSP, JavaServer Pages, J2EE, EJB, JDBC, JNDI, JTA, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in other countries.
IBM, WebSphere are trademarks or registered trademarks of International Business Machines Corporation.
Other trademarks and registered trademarks are the property of their respective owners.
|
|
|
|