Have you tried uncommenting the OpenSessionInViewFilter in your web.xml?
Matt
On Mon, Apr 28, 2008 at 12:11 PM, Martin Homik <[EMAIL PROTECTED]> wrote:
>
> I actually tried to solve the problem by using OGNL.
>
> <s:iterator value="myGroups">
> Group name: <s:property value="name"/>
> Size: <s:property value='members.size()'/> members
> </s:iterator>
>
> In my second attempt, I called a non-property method:
>
> In JSP:
> ...
> Size: <s:property value='membersSize()'/> members
> ...
> In POJO:
> @Transient
> public int getMembersSize() {
> return members.size();
> }
>
>
> In both cases I ended up with a LazyInitializationException.
>
> [seepo] ERROR [btpool0-1] LazyInitializationException.<init>(19) | failed to
> lazily initialize a collection of role: org.seepo.model.Group.members, no
> session or session was closed
> org.hibernate.LazyInitializationException: failed to lazily initialize a
> collection of role: org.seepo.model.Group.members, no session or session was
> closed
>
>
> Any idea? Your link to the page which describes JSTL functions says that
> these functions are for String manipulations. I did not try it, but I guess,
> they won't work with collections, will they?
>
> Martin
>
>
>
>
>
> mraible wrote:
> >
> > You should be able to get members.size() if you use OGNL and a
> > <s:property> tag. You can also use JSTL functions and the "length"
> > function.
> >
> > http://java.sun.com/j2ee/1.4/docs/tutorial-update2/doc/JSTL8.html
> >
> > Matt
> >
> > On Mon, Apr 28, 2008 at 9:16 AM, Martin Homik <[EMAIL PROTECTED]> wrote:
> >>
> >> Problem:
> >> * I have a "Group" POJO which keeps a list of its "members" (ManyToMany
> >> relation).
> >> * The GroupAction class stores a list of my current groups and it has a
> >> group field for
> >> accessing information of a single group. In principle, the stucture
> >> is
> >> very similar to the
> >> PersonAction of the online tutorial.
> >>
> >> Question: In the JSP, I iterate through the groups and print some group
> >> information. For each group, I'd like to print the number of members.
> >> How do
> >> I get it? Can I access somehow members.size() in the JSP? Or am I on a
> >> completely wrong path?
> >>
> >> Note: I tried a few things by try-and-error and sometimes I ended up
> >> with a
> >> Hibernate LazyInitializationException. Now, I just don't know at what
> >> end to
> >> continue? Is it something that
> >> i) can be solved simply via JSP and some expression, or
> >> ii) do I have to do something in the Action class, or
> >> iii) does it go further down into the persistence layer?
> >>
> >> Hope, my mail is not too short and you understand my problem.
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/How-to-access-collection-fields-in-Struts2--tp16941170s2369p16941170.html
> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/How-to-access-collection-fields-in-Struts2--tp16941170s2369p16944803.html
>
>
> Sent from the AppFuse - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]