Dúvida sobre o JSP

3 respostas
proteus_adi

Senhores,

Eu estava desenvolvendo umas coisinhas quando me deparei com uma situação muito interessante que está me tomando algumas boas horas de questionamento…

Eu tenho o código

<img width=“120” height=“80” src=<%=1+1%>>
<img width=“120” src=<%=1+1%>>
<img height=“80” src=<%=1+1%>>

E, esta página resulta

<img width="120" src=2> <img height="80" src=2>

Ou seja…

A primeira imagem não está saindo…

Eu notei que quando eu coloco as duas propriedades ?width? e ?height? o servidor não renderiza a tag…

Estes testes foram feitos em servidores oc4j versões 904 para suse e windows, 0c4j 10g para windows e, acredite, o JBoss 405ga…

O único lugar onde retornou o que eu acredito que seja o correto foi o JRun

<img width="120" height="80" src="2"> <img width="120" src="2"> <img height="80" src="2">

Alguém ai poderia fazer um teste em seu contêiner de preferência e me falar o resultado?

Melhor…

Alguém ai consegue enxergar motivos, falhas no meu código?

Há alguma regra que eu desconheço nisso ai???

Atenciosamente,

3 Respostas

Pedrosa

Sempre coloque os atributos do html entre aspas para evitar problemas, qual a necessidade desse sciplet nesse código?

proteus_adi

Na verdade este código é uma separação do problema...
na aplicação real este scriplet é que vai dizer o nome da imagem...
clássicamente vindo do db...

a aplicação real é algo do tipo

<%@ include file="/app_global.jsp" %>

<%
  Produto pr = Produto.Load(9);
%>

<img width="120" height="80" src="${pr.imagem}">

o lance de separar e botar um <%=1+1%> era pra ter certeza de que não era algo tão inteiramente ligado às minhas implementações...

-----------------------------------

Consideração interessante....

este código não renderiza
<%@ include file="/app_global.jsp" %>

<%
  Produto pr = Produto.Load(9);
%>

<img width="120" src="${pr.imagem}" height="80" >
este código renderiza:
<%@ include file="/app_global.jsp" %>

<%
  Produto pr = Produto.Load(9);
%>

<img width="120" src="${pr.imagem}" height="79" >

oq torna as coisas ainda mais estranhas...
só com a combinação w=120 h=80 que não mostra...

proteus_adi

Algum gentil usuário pode fazer este teste em seu servidor e me falar o resultado???

Criado 22 de maio de 2007
Ultima resposta 23 de mai. de 2007
Respostas 3
Participantes 2