tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
466
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    rosmi rosmi ist offline Mitglied Bronze
    Registriert seit
    May 2004
    Beiträge
    29
    Zugriff auf webapp-root/pages/Home.jsp soll unterbunden werden. Falls so ein Zugriff erfolft,

    soll auf index.jsp umgeleitet werden. Dafür steht in MyFilter implements Filter in der Methode

    doFilter(...):


    if (seite ist geschützt) {
    filterConfig
    .getServletContext()
    .getRequestDispatcher("/index.jsp")
    .forward(request, response);
    }
    else {

    }


    Nun, wenn ich in der Adressleiste http://localhost:8080/webapp-root/pages/Home.jsp eingebe,
    wird index.jsp geladen. Index.jsp enthält aber einen frameset, und in frames werden nicht

    z.B.die datei /pages/header.html, sondern /pages/pages/header.html geladen. In index.jsp steht

    <frame src="./pages/header.html" name="head">

    Wenn ich den Zugriff auf test.jsp unterbinden möchte, und test.jsp liegt in

    webapp-root/test.jsp, dann funktioniert alles wunderbar.


    Soll ich jetzt alle JSPs aus pages-Verzeichnis in den root-Verzeichnis legen? Oder ist etwas

    mit meinem Java-Code nicht in Ordnung?
     

  2. #2
    Avatar von Franz Degenhardt
    Franz Degenhardt Franz Degenhardt ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    Köln
    Beiträge
    378
    Hey
    Original geschrieben von rosmi
    [...] soll auf index.jsp umgeleitet werden.
    Ich vermute die index.jsp liegt auch in dem geschützen Verzeichniss 'pages'
    Original geschrieben von rosmi
    Index.jsp enthält aber einen frameset, und in frames werden nicht

    z.B.die datei /pages/header.html, sondern /pages/pages/header.html geladen. In index.jsp steht

    <frame src="./pages/header.html" name="head">
    [...]
    Klar, die Angabe "./pages/header.html" ist relativ zu der Datei in der du dich befindes, nicht zum root-Verzeichniss. Möchtest du auf eine Datei im gleichen Verzeichniss dann schreib einfach: "header.html"

    Grüsse TrueSun
     

Ähnliche Themen

  1. Servlets forward
    Von oscar33 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 4
    Letzter Beitrag: 04.09.07, 17:07
  2. Servlet forward
    Von CosmoKey im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 19.04.06, 11:37
  3. Da Vinci Forward
    Von tawarwaith im Forum Typografie
    Antworten: 3
    Letzter Beitrag: 29.11.04, 09:31
  4. back & forward
    Von fishman im Forum Javascript & Ajax
    Antworten: 11
    Letzter Beitrag: 19.07.02, 08:34
  5. Forward - Back ? Wie geht das?
    Von Crasher im Forum PHP
    Antworten: 7
    Letzter Beitrag: 02.02.02, 20:53