struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul <>
Subject RE: [S2] Spring Bean + <s:iterator> ?
Date Tue, 08 May 2007 16:47:11 GMT
Nevermind all!

Answered my own question finally,

<s:action name="RoleAction" executeResult=false" id="roleAction"/>

<s:iterator value="#roleAction.roles" status="roleStatus">

</s:iterator> did the trick! :)


-----Original Message-----
From: Paul Saumets | Merge [] 
Sent: Tuesday, May 08, 2007 9:15 AM
To: Struts Users Mailing List
Subject: RE: [S2] Spring Bean + <s:iterator> ?


Took your advice and continued to build out my RoleAction, RoleDao, RoleService (all of which
I'll need anyway later.)

I have my RoleAction setup with RoleService being passed as a constructor (Spring.)

In my JSP now I am just doing,

<s:action name="RoleAction" executeResult="false">

RoleAction class has the private member roles which is the list of all the roles I wish to
iterate over.

Question now is, does RoleAction not get thrown onto the stack after the <s:action...>
call? It seems I can only access the '' and 'roles.description' properties from
dispatched result page?


-----Original Message-----
From: Dave Newton [] 
Sent: Monday, May 07, 2007 9:32 AM
To: Struts Users Mailing List;Paul
Subject: Re: [S2] Spring Bean + <s:iterator> ?

Why not just supply a list getter in your action and
set its value to the roleDao's findAll result?

In general I don't think using DAO functionality on
the view side is a particularly good idea anyway, but
that's just me :)


--- Paul <> wrote:

> Hi,
> Having some issues getting this the above working. I
> have a defined spring bean as follows:
> <bean id="roleDao"
>     <property name="entityManagerFactory"
> ref="entityManagerFactory"/>
> </bean>
> Now the RoleDaoImpl contains a method 'findAll()'
> which I would like to iterate over the results and
> display them.
> In my jsp I have tried:
> <s:iterator value="roleDao.findAll()">
>             <s:property value="name"/>
>             <s:property value="description"/>
> </s:iterator>
> But I don't think that would work since roleDao
> isn't on the stack?
> I've tried declaring:
> <s:bean
> name="com.paul.project.system.dao.impl.RoleDaoImpl" 
> id="roleBean"/>
> <s:iterator value="roleBean.findAll"">
> etc.etc.
> Basically I have a userform for an admin, that has a
> UserModel on the stack. Part of the userform though
> is selecting which user roles (RoleModel) to add the
> user to and I need to render all available roles. I
> think my issue is strictly syntax? I hope someone
> could point me in the right direction?
> Regards,
> Paul

Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 

To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message