boa tarde galera!
to iniciando aqui e aprendendo sobre javaWeb e queria usar um c:if
para verificar em uma lista de produtos quando o produto nao tem uma foto registrada
ela nao aparece aquela imagem de erro de imagem(imagem quebrada).
valeu.
boa tarde galera!
to iniciando aqui e aprendendo sobre javaWeb e queria usar um c:if
para verificar em uma lista de produtos quando o produto nao tem uma foto registrada
ela nao aparece aquela imagem de erro de imagem(imagem quebrada).
valeu.
mostra teu código.
a lista.jsp
| Nome | Imagem | Descricao | Preco | Comprar |
|---|---|---|---|---|
| ${produto.nome } | [color=red]eu queria que aqui testasse e só apareceria img se fosse diferente de null [/color]
|
${produto.descricao } | ${produto.preco } |
você pode usar o <c:if do JSTL dessa forma:
><tr>
<td>${produto.nome }</td>
<td>
<c:if test="${produto.nome != null}">
<img /produtos/${produto.id}/imagem"/>" width="100" height="100"/>
</c:if>
</td>
<td>${produto.descricao }</td>
boa dica mas se eu cadastro o produto sem foto ainda aparce a imagem quebrada
no campo imagem, mas eu queria que nao aparecesse
tipo se tem imagem cadastrada aparce
se nao
nao aparce nada, nem aquela imagem quebrada
se puder dar uma luz ai valeu!!
Crie uma imagem padrão, tipo essa:

e adicione a condição de if
<c:if test="${produto.nome == null}">
<img src="semfoto.jpg">
</c:if>
Então…
agora que percebi que você ( e eu tbm) fizemos um if no atributo nome da classe Produto.
você deve colocar o campo que indica se existe ou não a foto. e que campo diz isso? Quem definirá é o seu Controller ( Servlet).
caso seja um campo chamado linkFoto você usaria dessa forma:
<c:if test="${produto.linkFoto != null || produto.linkFoto != ''}">
<img /produtos/${produto.id}/imagem"/>" width="100" height="100"/>
</c:if>
a ideia é essa. dá uma olhada só na sintaxe pra ver se está correto.
agora vai funciona
valeu pela ajuda ai
depois vou postar como ficou
valeuuuu 
cara vo aproveita e te pedir mais uma mao
pra complementa aqui
queria fazer com que quando eu comprasse um produto e depois se eu
for compra de novo, tipo aumentar a quantidade ele nao criasse outro item no carrinho
sendo q é o mesmo mas eu queria mais quantidade
acho q é mais um c:if