Java 如何使用S标记对对象集合进行迭代

Java 如何使用S标记对对象集合进行迭代,java,struts2,Java,Struts2,我有一个Struts2动作中的对象集合: public class TakeClassification implements Action{ List<Classificazione> classificazioni; @Autowired private Servizi servizi; public List<Classificazione> getClassificazioni() { return cla

我有一个Struts2动作中的对象集合:

public class TakeClassification implements Action{

    List<Classificazione> classificazioni;

     @Autowired
     private Servizi servizi;

    public List<Classificazione> getClassificazioni() {
        return classificazioni;
    }

    public void setClassificazioni(List<Classificazione> classificazioni) {
        this.classificazioni = classificazioni;
    }


    public String execute() throws Exception {        
        classificazioni = servizi.getClassificazione();
        return SUCCESS;        
    }
    public void setServizi(Servizi servizi) {
        this.servizi = servizi;
    }
}
public类执行操作{
分类表;
@自动连线
私人服务;
公共列表getClassificazioni(){
返回classificazioni;
}
公共无效集合classificazioni(列表classificazioni){
this.classificazioni=classificazioni;
}
公共字符串execute()引发异常{
classificazioni=servizi.getClassificazione();
回归成功;
}
公共空间设置服务(Servizi Servizi){
this.servizi=servizi;
}
}
我想用s标记“iterator”在jsp中迭代
classificazioni
的元素。
要指定,我想用返回字符串的表达式
classificazioni.nome
填充组合框的项目。

在struts标记中,可以使用

见:


这是参数列表

您使用的是Struts 1.3还是Struts 2?您可以使用JSTL(c:forEach标记)对数据集合进行迭代。我知道我可以使用c:forEach标记,但因为我使用的是a,所以我希望在s标记上使用类似的构造。如果您需要一个下拉列表,只需以与列表、classificazioni和参数名称中的属性名称classificazioni相同的方式使用
!参见示例: