Java 如何使用S标记对对象集合进行迭代
我有一个Struts2动作中的对象集合: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
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相同的方式使用
!参见示例: