struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jean-Marc Gabriel" <jm...@wanadoo.fr>
Subject Nested indexed reference problem
Date Thu, 05 Jun 2003 11:46:42 GMT
Hi all ! 

My jsp contain the following code :

<nested:form action="/admin.gp?ACTION=getGroups" type="gaston.project.struts.user.AdminAction"
name="SESSIONUSER">
 <nested:nest property="groups" >
    <nested:write property="root.name"/><br>                           (A)
    <nested:iterate property="childs[1]">                                     (B)
      <nested:write property="name"/><br>
  </nested:iterate>
 </nested:nest>
</nested:form>

the error related to the line (B) is : 
javax.servlet.ServletException: No getter method for property groups.childs[1][0].name of
bean SESSIONUSER
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:471)
 
I've several hypothesis according to this but nevertheless I can't go further :-(

for info, the following code works well :

<logic:iterate id="thegroups" name="SESSIONUSER" property="groups.childs[1]">
<bean:write name="thegroups" property="name"/>
<br>
</logic:iterate>

and ... I need nested tags for recursion and I don't want to change the implementation of
my bean wich uses an hashtable to record the child node/parent node relations

... and an another simple related question (wich, I guess, doesn't need a new thread for it)
: how do I write "childs[id]" instead of "childs[1]" ? ...  property="<%='child['+id+']'%>"
doesn't work and I don't know how to manage this with <nested:define>'s tag

thanks for help

JM

ps : I've already take a look at www.keyboardmonkey.com ;-)
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message