tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
875
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    majobau majobau ist offline Grünschnabel
    Registriert seit
    Apr 2005
    Ort
    Hessen
    Beiträge
    2
    Hallo Leute,
    ich arbeite an einer Anwendung mit Struts(1.2.4) und Tiles!
    Bis jetzt hat alles so funktioniert wie ich mir das vorgestellt habe und dann kam das Problem

    Ich habe meine Layout.jsp und in der tiles-defs.xml
    die definitions! Über die struts-config.xml sind Actions
    definiert, mit denen ich meinen tiles aufrufe!

    So weit, so gut!
    Jetzt muss ich anhand meiner Business Logic den Inhalt von Attribute einer definition
    ändern. Struts legt die Attribute in einer Bean ab, aber wie komme ich an diese Bean
    aus meiner Action-Klasse ran!
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    eine Varianbte wäre, dass du eben für jede Mögliche Konstellation eine tiles Definition anlegest auf welche du dann je nach BusinessCase forwardest (Natürlich nur wenns nicht soooo viele sind). Wir haben in unserem Struts Projekt auf diese Technik gesetzt und sind bisher ganz gut damit gefahren. Wir haben sogar mehrere Tiles Konfigurationsdateien verwendet um eine Kapselung auf Layoutseite schaffen zu können. Die einzelnen Layout-Dateien wurden der Tiles Konfiguration dann über das Struts-config.xml untergeschoben. Eine andere alternative wäre beispielsweise eine JSP zwischenzuschalten welche sich die notwendigen Daten aus einem Servlet bzw. einer StrutsAction herauszieht und daraus die JSP instruiert die Definitionen wie gewünscht zusammenzustöpseln.

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    majobau majobau ist offline Grünschnabel
    Registriert seit
    Apr 2005
    Ort
    Hessen
    Beiträge
    2
    Danke für die schnelle Antwort!

    Leider sind beide Varianten für mich nicht verwendbar!

    Die Variationen werden aus einer Datenbank gefüllt, somit ist nicht
    bekannt welche und wie viele Variationen es gibt.

    Die Variante über die JSP ist genau die, die ich nicht machen wollte!
    Ich möchte das ActionMapping verwenden, um die Anzahl der JSP's
    möglichst gering zu halten, sonst könnte ich auch gleich JSP's
    anlegen und über
    Code :
    1
    
    <tiles:insnert ...> <tiles:put .../></tiles:insnert>
    meine Seiten erstellen!

    Ich überlege, ein eigenes Objekt in der Session abzulegen, dass dem Vorfahren meiner
    definitions bekannt ist und auf das ich in den Nachkommen füllen kann!
     

Ähnliche Themen

  1. Struts Modules und tiles
    Von sandra1976 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 24.07.08, 16:46
  2. Struts 2 mit Tiles 2 konfigurieren
    Von Flo[H] im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 18
    Letzter Beitrag: 08.10.07, 18:47
  3. Tiles / Struts: Error-Seiten werden nich tin das Tiles Framework eingebettet
    Von Tservarius im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 02.01.07, 16:36
  4. Deutsche Zeichen mit Struts+Tiles
    Von e.motion im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 14.08.05, 16:23
  5. struts tiles
    Von Franz Degenhardt im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 09.06.04, 15:07