Toon posts:

[JAVA] Struts probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik ben bezig me te verdiepen in struts, dit lukt volgens mij al aardig, maar er is iets wat ik maar niet duidelijk krijg. Ik heb al weet ik hoeveel tutorials gehad maar het wordt maar niet duidelijk:
Ik heb mijn business logic in mijn action class zitten, in mijn geval lees ik een xml file uit en zet de data in een arraylist.
Enige wat ik dan nog moet doen is in mijn jsp door de ArrayList heen loopen en naar het scherm printen.
Wat dus niet duidelijk is is hoe ik nu die arraylist die ik in mijn model vul kan aanspreken in mijn view.

In sommige tutorials gooien ze de ArrayList in het model in de sessie en halen hem er in de view weer uit, soms voegen ze hem toe aan de ActionForm, en soms wordt ie toegevoegd aan het request object.

Ik heb het idee dat het de bedoeling is dat ie aan de ActionForm wordt toegevoegd, maar ik krijg het niet voor elkaar hem in de view weer aan te spreken.
In de sessie en in de view er weer uit halen lukt wel, maar ik twijfel of dit de juiste manier is.

Dus wat is de juiste manier om mijn ArrayList aan te spreken in de view?

Verwijderd

Dat is niet zo gek moeilijk.

Stel dat je dit doet in je ActionClass:

// dit vult dus je Array List
ArrayList list = xmlReader.getList();

// voeg dit object toe aan je request
request.setAttribute("myList", list);

// wil je het object langer bewaren (Bijvoorbeeld de hele sessie doe dan:
// request.getSession().setAttribute("myList", list);

Vervolgens doe je in je JSP:
<logic:iterate id="item" name="myList" type="mypackage.AClassType">
<bean:write name="item" property="value"/>
</logic:iterate>

Of je gebruikt JSTL ;-)


Anywayz,,, suc6!