Duvida logic iterate

1 resposta
bestlinux

Pessoal,

Estou montando um iterate da seguinte maneira:

<logic:iterate name="listMsg" id="listMsgId">
<p>
	List Messages <bean:write name="listMsgId"/>
</p>
</logic:iterate>
List<String> listMsg = new ArrayList<String>();
  			 
			listMsg.add("1");
			listMsg.add("2");
			listMsg.add("3");			
	 
			request.setAttribute("listMsg", listMsg);

Porém, quando não passo o listMsg na página ele da erro. Eu gostaria que esse bloco aparecesse somente quando o usuário clicar em um botão.

Tem como verificar se o listMsg existe por exemplo, antes de ele montar o bloco ? Já tentei com servlet mas mesmo assim não funcionou.

1 Resposta

AndreAlves

Dá uma olhada na tag logic:present
Ela faz exatamente isso que você quer, ou seja, ela verifica se um determinado objeto existe.

Criado 16 de junho de 2010
Ultima resposta 16 de jun. de 2010
Respostas 1
Participantes 2