JSP + imagem

3 respostas
T

bom dia amigos!

estou apanhando com um problema q eu acredito q é simples, na verdade em um pagina jsp eu quero fazer com que 5 imagens por ex: 1.jpg, 2.jpg, 3.jpg, 4.jpg e 5.jpg, ai eu quero q essas imagens seja exibidas na mesma pagina utilizando 2 botoes por ex: “Proximo” e “Anterior”.

so que eu faço todas as funções mas eu nao consigo chamar as duas juntas, ou eu faço pra ele avançar ou voltar…

alguem poderia me indicar uma solução?

3 Respostas

S

vc poderia postar um trecho do código?

T
<%!

int valor = 1;

%>
&lt;form action="index.jsp"&gt;
    &lt;input type="submit" value="Next" name="Back" /&gt;
    &lt;input type="submit" value="back" name="Next" /&gt;
&lt;/form&gt;

 &lt;img src="&lt;%session.getAttribute("valor").toString().charAt(0);%&gt;.jpg" width="361" height="405"/&gt;
S

na hora q vc chama a sessao, tenta colocar o sinal de = antes e tira o ‘;’ e use aspas simples dentro de aspas duplas.

&lt;img src="&lt;%=session.getAttribute&#40;'valor'&#41;.toString&#40;&#41;.charAt&#40;0&#41;%&gt;.jpg" width="361" height="405"/&gt;

se n funcionar tente isso:

vc pode fazer uma pag intermediaria que muda o conteudo da session, e depois retorna para sua pagina… ficaria assim:

&lt;%
int valor = 1;
%&gt;
//tag de javascript
      function mudaImg&#40;num&#41;&#123;
          if&#40;num==0&#41;&#123;
                document.img.action="mudaImg.jsp?acao=mais";
                document.img.submit&#40;&#41;;
          &#125;else&#123;
                document.img.action="mudaImg.jsp?acao=menos";
                document.img.submit&#40;&#41;;
          &#125;
      &#125;
//fecha javascript

&lt;form name="img" action=""&gt;
&lt;input type="button" value="Next" name="next" onclick="mudaImg&#40;0&#41;;" /&gt;
&lt;input type="button" value="Back" name="back" onclick&#58;"mudaImg&#40;1&#41;;"  /&gt;
&lt;/form&gt;

&lt;img src="&lt;%=session.getAttribute&#40;'valor'&#41;.toString&#40;&#41;.charAt&#40;0&#41;%&gt;.jpg" width="361" height="405"/&gt;
%&gt;

mudaImg.jsp

&lt;%
        String acao=request.getParameter&#40;"acao"&#41;;
        int fig=&#40;Integer&#41;session.getAttribute&#40;"valor"&#41;;
        if&#40;acao.equals&#40;"mais"&#41;&#41;&#123;
        //aqui vc pode add um if pra ver se existe mais uma foto.
              fig+=1;
              session.setAttribute&#40;"valor",fig&#41;;
        &#125;else&#123;
       //aqui vc add um if pra verificar se está é a primeira foto.
              fig-=1;
              session.setAttribute&#40;"valor",fig&#41;;
        &#125;
        response.sendRedirect&#40;"index.jsp"&#41;;
%&gt;

eu fiz e nem testei… da uma olhada ai pra ver se ta certinho
flw

Criado 20 de novembro de 2007
Ultima resposta 21 de nov. de 2007
Respostas 3
Participantes 2