This produced the desired effect: (added var="header" to iterator tag)
<s:iterator value="list[0].keys" var="header"> <th><s:property value="header"/></th> </s:iterator> On Thu, 2010-07-01 at 12:47 -0600, Ken wrote: > In my jsp I have: > > <s:iterator value="list[0].keys"> > <th><s:property value="#this"/></th> > </s:iterator> > > Where list, is a List<Map>... > > The above produces the following html: > > <th>[id, > app.mz.address.companynamelis...@e8e3b0, > com.opensymphony.xwork2.defaulttextprovi...@178cce2]</th> > > <th>[curName, > app.mz.address.companynamelis...@e8e3b0, > com.opensymphony.xwork2.defaulttextprovi...@178cce2]</th> > > <th>[group, > app.mz.address.companynamelis...@e8e3b0, > com.opensymphony.xwork2.defaulttextprovi...@178cce2]</th> > > <th>[oldName, > app.mz.address.companynamelis...@e8e3b0, > com.opensymphony.xwork2.defaulttextprovi...@178cce2]</th> > > When I expected to see: > <th>id</th> > > <th>curName</th> > > <th>group</th> > > <th>oldName</th> > > I must be missing something terribly obvious! Help.