Sven: Mit Servlet Seite in anderem Frame anzeigen

Hallo Leute,

ich habe ein blöde Problem, wo ich momentan überhaupt nicht weiterkomme. Ich habe eine HTML Seite mit mehreren Frames. In meinem Menü befindet sich ein Link, der eine Seite in dem Frame "inMain" öffnen soll. Soweit so gut. Nun ist es aber so, dass bei einem Klick auf dem Link ein java-Servlet aufgerufen wird. In diesem Servlet möchte ich gern den Zielframe für den Link in "appletFrame" ändern. Also durch eine Bedingung wird unterschieden ob die Seite in dem einen oder dem anderen Frame geladen wird. Wie kann ich auf den Frame Einfluss nehmen? Ich hatte gehofft, dass ich einen Parameter in dem HttpServletResponse verändern kann, aber ich habe leider keinen passenden Parameter gefunden. Hier nochmal zusammenfassend:
Link ist in Html auf Target="inMain" gesetzt. Im Servlet soll dieses Target unter Umständen auf "appletFrame" geändert werden.
Ich hoffe ihr könnt mir helfen.
Viele Grüße
Sven

  1. Hi,

    auch du wirst dich damit abfinden müssen, dass ASP, PHP, JSP und sonstige Servertechniken keinen Einfluss auf die Darstellung beim Client haben. JSP wird auf dem Server abgearbeitet und sendet fertigen HTML, CSS oder JavaScript-Code raus, egal ob der Browser den jetzt für ein Frame oder eine ganzseitige Darstellung haben will. Wenn du eine derartige Entscheidung treffen willst, wirst du - nehme ich an - ein JavaScript vorschalten müssen.

    MfG
    Rouven

    --
    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. Hi,

      auch du wirst dich damit abfinden müssen, dass ASP, PHP, JSP und sonstige Servertechniken keinen Einfluss auf die Darstellung beim Client haben. JSP wird auf dem Server abgearbeitet und sendet fertigen HTML, CSS oder JavaScript-Code raus, egal ob der Browser den jetzt für ein Frame oder eine ganzseitige Darstellung haben will. Wenn du eine derartige Entscheidung treffen willst, wirst du - nehme ich an - ein JavaScript vorschalten müssen.

      MfG
      Rouven

      Hi,

      erstmal vielen Dank. Der Gedanke kam mir auch schon, aber ich hatte gehofft, dass es vll doch irgendwie geht. Ich bin jetzt dabei es anders zu lösen, aber es wird wohl recht dreckig werden. Auf jeden Fall vielen Dank für eure Antworten

      Viele Grüße
      Sven

  2. Hallo

    Es mag mich zwar nicht gerade begeistern, was mir da in den Sinn kommt. Aber eine Lösung wäre, in der HTML-Seite ein JS per onload aufzurufen, welches dann abfragt, ob die seite im korrekten Frame geladen wurde, oder eben nicht. ggf. könnte sich die Seite dann selbst in den korrekten Frame nachladen.

    Bedenke aber, nicht alle User nutzen JS.

    Gruss