Announcement

Collapse
No announcement yet.

Mit Action auf eine exterene Internet-Seite verweisen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mit Action auf eine exterene Internet-Seite verweisen

    Hallo,

    mache gerade meine erste Schritte mit Struts. Und wie es auch im wahren Leben so ist, habe einige Schwiriegkeiten.

    Mein Problem:
    Mit Hilfe einer Klasse erstelle ich eine dynamische Navigation in meiner Webanwendung. Später sollte auch Benutzer-Rollen-Konzept auf der Seite realisiert werden, so daß einige Menüpunkte nur für registrierte Benutzer sichtbar werden. Soweit so gut.

    Dank diesem Automatismus bekomme ich Links generiert , welche bereits alle nötigen Informationen beinhalten:

    <a href=“/applikation/meineActionen/zuMeinerAction1“

  • #2
    <i>&lt;a href=“/applikation/meineActionen/viewGoogleHomepage“
    title=“Zu Google“
    accesskey=“g“&gt;
    Zu Google
    &lt;/a&gt;</i>

    Warum machst Du das so? Warum lässt Du micht einen normalen Link mit href="http://www.google.de" generieren ggf. mit target="_blank"? Oder hab ich Dein Problem nicht richtig verstanden
    http://www.winfonet.eu

    Comment


    • #3
      Hallo,

      danke für die schnelle Antwort.

      Einen normalen Link mache ich deswegen nicht, weil sonst ich in mein Menu-Renderer die Logik einbauen muss.

      Es sind zurzeit nur ein paar Links, die zu den externen Homepages führen. Es könnten aber einige dazu kommen, so dass die Ausnahmen in dem Menu-Renderer verbleiben und damit schlecht wartbar sind.

      Meine derzeitige Lösung sieht folgendermaßen aus:
      Die Action "/viewGoogleHomepage" verweist auf eine JSP, die den Text (Sie verlassen meine Hompage usw.) sowie ein Link auf die externe Seite hat. Das muss der Benutzer explizit den Link anklicken. Und das finde ich nicht zufriedenstellend.

      mfg roman

      Comment


      • #4
        Hallo Roman,
        dann hilft Dir vielleicht folgendes. Es handelt sich um einen html-meta-Tag, welcher im head der Seite einzutragen ist.
        <div>
        &lt;http-equiv="refresh" content="5; RL=http://de.selfhtml.org/"&gt;
        </div>
        Das trägst Du noch mit in die von Dir beschriebene jsp ein. Der Nutzer kriegt sie dann für 5 Sekunden angezeigt und wird danach automatisch weitergeleitet. Du hast das bestimmt schon mal im Netz gesehen. Meist mit sonem Spruch "Sie werden in 5 Sekunden weitergeleitet. Sollte Ihr Browser dies nicht unterstützen, so klicken Sie bitte hier...&quot
        http://www.winfonet.eu

        Comment


        • #5
          Ups, da ist mir das U aphanden gekommen. Das muss natürlich heißen: <b>U</b>RL=http://de.selfhtml.org
          http://www.winfonet.eu

          Comment


          • #6
            Hallo,

            funktioniert wunderbar.

            Besten Dank für den Tip und viele Grüße
            roman

            P.S.: &lt;<b>meta</b> http-equiv="refresh" content="5; URL=http://de.selfhtml.org/"&gt

            Comment

            Working...
            X