<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Trabalhando com coleções usando JSP e JSTL</title>
	<atom:link href="http://blog.caelum.com.br/trabalhando-com-colecoes-usando-jsp-e-jstl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caelum.com.br/trabalhando-com-colecoes-usando-jsp-e-jstl/</link>
	<description>blog dos desenvolvedores da Caelum</description>
	<lastBuildDate>Sun, 12 Feb 2012 05:01:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Eduardo</title>
		<link>http://blog.caelum.com.br/trabalhando-com-colecoes-usando-jsp-e-jstl/comment-page-1/#comment-18770</link>
		<dc:creator>Eduardo</dc:creator>
		<pubDate>Tue, 04 Sep 2007 02:44:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/08/22/trabalhando-com-colecoes-usando-jsp-e-jstl/#comment-18770</guid>
		<description>Pessoal, por que assim não funciona?

						
								${tMsg.descricao}
						</description>
		<content:encoded><![CDATA[<p>Pessoal, por que assim não funciona?</p>
<p>								${tMsg.descricao}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Guilherme Silveira</title>
		<link>http://blog.caelum.com.br/trabalhando-com-colecoes-usando-jsp-e-jstl/comment-page-1/#comment-27</link>
		<dc:creator>Guilherme Silveira</dc:creator>
		<pubDate>Fri, 25 Aug 2006 22:39:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/08/22/trabalhando-com-colecoes-usando-jsp-e-jstl/#comment-27</guid>
		<description>Como o Coutinho disse, é nesse momento que Velocity salva.

O fn:length resolve alguns, mas não todos os problemas.

Por fim, uma solução boa é criar um wrapper para coleções que possui os métodos que você deseja e utilizá-lo de alguma maneira...

Qualquer solução é gambiarra...

A lógica está no lugar errado, mas que é chato mover, ah, isso é...</description>
		<content:encoded><![CDATA[<p>Como o Coutinho disse, é nesse momento que Velocity salva.</p>
<p>O fn:length resolve alguns, mas não todos os problemas.</p>
<p>Por fim, uma solução boa é criar um wrapper para coleções que possui os métodos que você deseja e utilizá-lo de alguma maneira&#8230;</p>
<p>Qualquer solução é gambiarra&#8230;</p>
<p>A lógica está no lugar errado, mas que é chato mover, ah, isso é&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Flavio Coutinho</title>
		<link>http://blog.caelum.com.br/trabalhando-com-colecoes-usando-jsp-e-jstl/comment-page-1/#comment-26</link>
		<dc:creator>Flavio Coutinho</dc:creator>
		<pubDate>Wed, 23 Aug 2006 01:35:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/08/22/trabalhando-com-colecoes-usando-jsp-e-jstl/#comment-26</guid>
		<description>Acho que muitos já passaram por isso. Tb sinto saudades do Velocity quando me deparo com essas situações. Apesar de tb jah ter adotado soluções bem parecidadas (criando taglibs), isso deixa com uma bela cara de programação estruturada! Os objetos viram structs praticamente! :D</description>
		<content:encoded><![CDATA[<p>Acho que muitos já passaram por isso. Tb sinto saudades do Velocity quando me deparo com essas situações. Apesar de tb jah ter adotado soluções bem parecidadas (criando taglibs), isso deixa com uma bela cara de programação estruturada! Os objetos viram structs praticamente! <img src='http://caelum.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Urubatan</title>
		<link>http://blog.caelum.com.br/trabalhando-com-colecoes-usando-jsp-e-jstl/comment-page-1/#comment-25</link>
		<dc:creator>Urubatan</dc:creator>
		<pubDate>Tue, 22 Aug 2006 22:14:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/08/22/trabalhando-com-colecoes-usando-jsp-e-jstl/#comment-25</guid>
		<description>Como estavamos conversando pelo MSN, o contains realmente não tem pronto, e pelo menos na minha opinião, ele não deveria ser feito na JSP, e sim pela lógica de negócio antes de chegar na página :D
Mas se realmente for necessário fazer isto na página, acho que tanto a TagFile quanto a função são boas opções ...
Passei por um problema semelhante a umas duas semanas mais ou menos, tinha situações semelhantes em 4 páginas diferentes, com 4 tipos de objetos diferentes dentro do mesmo sistema ...
o que fiz foi criar uma classe:

public class Selected{
private boolean checked;
private Object value;
... get e set
}

e processava as duas coleções diferentes na camada de negócio antes de chegar na página, e entregava para a JSP uma coleção de objetos do tipo Selected, na hora achei que era a solução mais elegante ...
mas concordo que é trabalho demais para uma coisa que deveria ser simples ...
Se desse para fazer isto usando XPath seria o ouro, muito barbada, mas achei que era trabalho demais configurar o JXPath para aquela app só por causa de 4 telinhas :D
bom, acho que era isto, em qualquer uma das opções, parece ser trabalho demais onde deveria ser simples, ou então parece lógica no lugar errado, pelo menos é o que parece pra mim :(</description>
		<content:encoded><![CDATA[<p>Como estavamos conversando pelo MSN, o contains realmente não tem pronto, e pelo menos na minha opinião, ele não deveria ser feito na JSP, e sim pela lógica de negócio antes de chegar na página <img src='http://caelum.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Mas se realmente for necessário fazer isto na página, acho que tanto a TagFile quanto a função são boas opções &#8230;<br />
Passei por um problema semelhante a umas duas semanas mais ou menos, tinha situações semelhantes em 4 páginas diferentes, com 4 tipos de objetos diferentes dentro do mesmo sistema &#8230;<br />
o que fiz foi criar uma classe:</p>
<p>public class Selected{<br />
private boolean checked;<br />
private Object value;<br />
&#8230; get e set<br />
}</p>
<p>e processava as duas coleções diferentes na camada de negócio antes de chegar na página, e entregava para a JSP uma coleção de objetos do tipo Selected, na hora achei que era a solução mais elegante &#8230;<br />
mas concordo que é trabalho demais para uma coisa que deveria ser simples &#8230;<br />
Se desse para fazer isto usando XPath seria o ouro, muito barbada, mas achei que era trabalho demais configurar o JXPath para aquela app só por causa de 4 telinhas <img src='http://caelum.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
bom, acho que era isto, em qualquer uma das opções, parece ser trabalho demais onde deveria ser simples, ou então parece lógica no lugar errado, pelo menos é o que parece pra mim <img src='http://caelum.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Paulo Silveira</title>
		<link>http://blog.caelum.com.br/trabalhando-com-colecoes-usando-jsp-e-jstl/comment-page-1/#comment-24</link>
		<dc:creator>Paulo Silveira</dc:creator>
		<pubDate>Tue, 22 Aug 2006 21:19:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/08/22/trabalhando-com-colecoes-usando-jsp-e-jstl/#comment-24</guid>
		<description>É, o Urubatan veio comentar comigo que o &lt;code&gt;length &lt;/code&gt; funciona não só para &lt;code&gt;String&lt;/code&gt; e arrays. Mas de qualquer forma o problema do &lt;code&gt;contains&lt;/code&gt; e outros métodos continua.</description>
		<content:encoded><![CDATA[<p>É, o Urubatan veio comentar comigo que o <code>length </code> funciona não só para <code>String</code> e arrays. Mas de qualquer forma o problema do <code>contains</code> e outros métodos continua.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Fernando Boaglio</title>
		<link>http://blog.caelum.com.br/trabalhando-com-colecoes-usando-jsp-e-jstl/comment-page-1/#comment-23</link>
		<dc:creator>Fernando Boaglio</dc:creator>
		<pubDate>Tue, 22 Aug 2006 21:16:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/08/22/trabalhando-com-colecoes-usando-jsp-e-jstl/#comment-23</guid>
		<description>Use o fn:length do JSTL 1.1

http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/fn/length.fn.html
http://www.onjava.com/pub/a/onjava/2003/11/05/jsp.html?page=2</description>
		<content:encoded><![CDATA[<p>Use o fn:length do JSTL 1.1</p>
<p><a href="http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/fn/length.fn.html" rel="nofollow">http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/fn/length.fn.html</a><br />
<a href="http://www.onjava.com/pub/a/onjava/2003/11/05/jsp.html?page=2" rel="nofollow">http://www.onjava.com/pub/a/onjava/2003/11/05/jsp.html?page=2</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

