MOntar pagina Jsp com String

3 respostas
P

olá pessoal,

uma duvida tenho a seguinte duvida pois vou trabalhar com string
como dados , isto é , vou sempre tabalhar com string e não indo
a banco de dados …

vou ter que montar uma pagina jsp , listbox contendo uma string

com o valor “amarelo10azul20preto30vermelho40cinza50”

e na pagina vai aparecer o texto , por exemplo amarelo,azul

e valendo 10,20 se escolher a cor amarelo o valor é 10 …

Como poderia montar internamente uma action e a pagina jsp

se alguem puder me ajudar agradecria

abs

3 Respostas

G

Na action você pode criar um ArrayList e adicionar os dados:

List dados = new ArrayLits(); dados.add("..."); dados.add("..."); dados.add("...");

E na hora de exibir no JSP utilize um forEach do JSTL. Está usando algum framework ?

J

“Guilherme Mello”:
Na action você pode criar um ArrayList e adicionar os dados:

List dados = new ArrayLits(); dados.add("..."); dados.add("..."); dados.add("...");

E na hora de exibir no JSP utilize um forEach do JSTL. Está usando algum framework ?

Cara em uma situação destas que ele precisa de chave=valor não fica mais facíl utilizar por exemplo um HashMap?? Não conheço muito JSTL mas não há algum componente que percorra este tipo de coleção???Ou ele teria que fazer isso no “braço”

G

Eu tinha pensado que ele queria armazenar um objeto:

public class Cor {

   private String nome;
   private int codigo;

   // get/set

}
Cor vermelho = new Cor();
cor.setNome("Vermelho");
cor.setCodigo("111");

Cor azul = new Cor();
cor.setNome("Azul");
cor.setCodigo("112");

List cores = new ArrayList();
cores.add(azul);
cores.add(vermelho);

Aí na hora de exibir ele faria um forEach com JSTL e exibiria assim:

<c:forEach var="cor" items="${cores}">
   ${cor.código} - ${cor.nome}
</c:forEach

Quanto a percorrer um HashMap com JSTL, eu já postei um exemplo aqui no fórum. Dê uma pesquisada, se não achar me fala!

Criado 7 de novembro de 2006
Ultima resposta 8 de nov. de 2006
Respostas 3
Participantes 3