Eu tenho uma classe que representa um menu. Esta classe contém duas listas correspondentes aos rótulos e URIs do menu:
package com.xunda.model;
import java.util.List;
import java.util.ArrayList;
public class Menu {
private Integer ID;
private String nome;
private List uris = new ArrayList();
private List rotulos = new ArrayList();
public Integer getID() {
return ID;
}
public void setID(Integer id) {
ID = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public List getRotulos() {
return rotulos;
}
public void setRotulos(List rotulos) {
this.rotulos = rotulos;
}
public List getUris() {
return uris;
}
public void setUris(List uris) {
this.uris = uris;
}
}
Esse menum será persistido e toda vez que o recuperá-lo terei que construí-lo. Para isso utilizo JSTL. Para realmente fazer o casamento entre os indices eu deveria ter algo mais ou menos assim (em java normal):
String link="";
for (int i; i< length ; i++){
link = rotulos[i] = uris[i];
}
Gostaria de saber como consegueria esse efeito utilizando a JSTL tendo em vista que não posso indexar um EL utilizando outra variável EL ( ${rotulos[${indice}]} )