Thanks Alex,
but i've solved the problem.
This is my Action class:
public class IteratorAction extends ActionSupport implements ModelDriven{
private ArrayList<Band> groups=new ArrayList<Band>();
private ArrayList<Band> groups1=new ArrayList<Band>();
private Band band=new Band("","");
public String greeting(){
return "Hi, Every body";
}
@Override
public Object getModel() {
// TODO Auto-generated method stub
return null;
}
@Override
public String execute() throws Exception {
this.groups.add(new Band("trash","Slayer"));
this.groups.add(new Band("trash","kreator"));
this.groups.add(new Band("death","Deicide"));
this.groups.add(new Band("death","Obituary"));
this.groups1.add(new Band("heavy","Judas Priest"));
this.groups1.add(new Band("heavy","Primal Fear"));
return SUCCESS;
}
public ArrayList<Band> getGroups() {
return groups;
}
public void setGroups(ArrayList<Band> groups) {
this.groups = groups;
}
public ArrayList<Band> getGroups1() {
return groups1;
}
public void setGroups1(ArrayList<Band> groups1) {
this.groups1 = groups1;
}
public Band getBand() {
return band;
}
public void setBand(Band band) {
this.band = band;
}
}
And this is my jsp code:
<s:append var="metalBands">
<s:param value="%{groups}"/>
<s:param value="%{groups1}"/>
</s:append>
Total Bands:<br>
<s:iterator id="band" value="#metalBands">
Band: <s:property value="name"/><br>
</s:iterator>
Finally i used the ModelDriven interface to get the bean atributes in a
better way.
Thanks for replying.
Cheers!!.
Alex Rodriguez Lopez wrote:
>
>>
>> Hi,
>> i'm trying the append tag and the list values of the appended lists are
>> not
>> showed.
>> This is the main part of the jsp code:
>>
>> <s:append var="metalBands">
>> <s:param value="%{groups}"/>
>> <s:param value="%{groups1}"/>
>> </s:append>
>> Total Bands:<br>
>> <s:iterator id="band" value="%{#metalBands}">
>> Band:<s:property value="#band.name"/><br>
>> </s:iterator>
>>
>>
>> This is my Action class:
>>
>> package struts2.action;
>>
>> import java.util.ArrayList;
>>
>> import com.opensymphony.xwork2.ActionSupport;
>>
>> public class IteratorAction extends ActionSupport {
>> ArrayList<Band> groups=new ArrayList<Band>();
>> ArrayList<Band> groups1=new ArrayList<Band>();
>>
>> public String greeting(){
>> return "Hi, Every body";
>> }
>>
>> @Override
>> public String execute() throws Exception {
>> this.groups.add(new Band("trash","Slayer"));
>> this.groups.add(new Band("trash","kreator"));
>> this.groups.add(new Band("death","Deicide"));
>> this.groups.add(new Band("death","Obituary"));
>> this.groups1.add(new Band("heavy","Judas Priest"));
>> this.groups1.add(new Band("heavy","Primal Fear"));
>> return SUCCESS;
>> }
>>
>> public ArrayList<Band> getGroups() {
>> return groups;
>> }
>>
>> public void setGroups(ArrayList<Band> groups) {
>> this.groups = groups;
>> }
>>
>> public ArrayList<Band> getGroups1() {
>> return groups1;
>> }
>>
>> public void setGroups1(ArrayList<Band> groups1) {
>> this.groups1 = groups1;
>> }
>> }
>>
>> This is my bean class:
>>
>> package struts2.action;
>>
>> public class Band {
>> private String style;
>> private String name;
>>
>> public Band(String st,String n){
>> this.style=st;
>> this.name=n;
>> }
>>
>> public String getStyle() {
>> return style;
>> }
>>
>> public void setStyle(String style) {
>> this.style = style;
>> }
>>
>> This is the ouput application:
>>
>> Total Bands:
>> Band:
>> Band:
>> Band:
>> Band:
>> Band:
>> Band:
>>
>> As you can see there is no values showed .
>> Please, can you help me with this?.
>>
>> Thanks in advanced!!.
>
> I think you need a public getter for band.name:
>
> public String getName() {
> return name;
> }
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
--
View this message in context:
http://old.nabble.com/Interator-values-not-showed-tp28599699p28606255.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]