Announcement

Collapse
No announcement yet.

Tiles verschwunden bei Fehleingaben des Users

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

  • Tiles verschwunden bei Fehleingaben des Users

    Hallo in meiner WebApp werden die Eingaben des Users auf Fehler bzw.Vollständigkeit überprüft. Macht der User Fehler, dann wird via Properties eine Fehlermeldung ausgegeben.
    Leider wird dann lediglich die "Body.jsp" angezeigt. Header , Menü und Footer aber fehlen. Woran könnte das liegen?

    Bsp. Login

    <action path="/htmlFormActionPathLoginAdmin"
    type="struts.action.LoginAuswerteAction"
    name="LoginDatenFormBeanAdmin"
    scope="request"
    input="/view/login.jsp" >
    </action>

    Die login.jsp habe ich in meineTilesDefinition.jsp definiert

    <tiles:definition id="Login" page="/basic/Layout.jsp" extends="BasisLayout" >
    <tilesut name="body" value="/view/login.jsp" />
    </tiles:definition>

    Das BasisLayout befindet sich in den tiles-defs

    <definition name="BasisLayout" path="/basic/Layout.jsp">
    <put name="header" value="/basic/header.jsp" />
    <put name="footer" value="/basic/footer.jsp" />
    </definition>

    Wer kennt dieses Problem und kann mir sagen woran das liegen könnte?

  • #2
    Hallo Ines!

    Ich hatte tatsächlich mal ein ähnliches Problem. Die Ursache war, dass im Falle eines Validierungsfehlers irgendwo im Framework sinngemäß ein <i>return mapping.getInputFormat()</i> erfolgt, mit dem auf die Eingabeseite verzweigt wird.

    Die Eingabeseite wiederum ist im <i>ActionMapping</i> im Attribut <i>input</i> hinterlegt. Hier stand bei mir ein indirekter Verweis direkt auf eine JSP. Als ich diesen Verweis auf eine <i>TilesDefinition</i> "umgebogen" hatte, funktionierte es.

    Hoffe, das hilft Dir!

    Gruß, Jör

    Comment


    • #3
      Hallo Joerg,

      vielen Dank für Deine schnelle Hilfe. Na wenn bei Struts alles so einfach wäre ;-). Aber ohne Deine Hilfe, hätte ich sicher noch eine ganze Weile gesucht.
      Wieder was dazu gelernt. Vielen Dank

      Gruß Ine

      Comment

      Working...
      X