Gå til innhold

Hvordan få overført modell til tiles via Spring


Anbefalte innlegg

Skrevet

Heisann,

holder på med en kodebit som benytter seg av Spring-rammeverket, MVC-style. Kjører i Tomcat, dersom det har noe å si.

Har benyttet tiles, som er mappet til en egen tilecontroller. Har også en SimpleUrlMapping, f.eks /list/nils.html til kontrolleren nilsController. NilsController extender Spring-klassen simpleFormController.

Problemet er at når en request for /list/nils.html utføres, så blir nilsController kjørt. Der returneres en ModelAndView med viewnavn nils, og viewet er satt opp i tiles-defs.xml, bestående av forskjellige filer (de fleste Velocity). Når da disse under-filene flettes inn i resultat-outputet, så går da requesten tilecontrolleren, og denne returnerer et nytt ModelAndView. Tilen har med andre ord ikke tilgang til modellen fra nilsController. Dette kan virke trivielt - bare fikse modellen i tileControlleren, men - jeg vil bruke en del av funksjonaliteten i SimpleFormController, og koblingen mellom de to ser ikke ut til å fungere slik jeg vil.

 

Noen som har vært borti problemstillingen før? Kan kanskje hacke det til ved å sette modellen som en attributt i sessionen, men vil tro det er en annen, bedre måte å gjøre det på..

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...