Nao consigo mostrar as imagens

7 respostas
R

ola a todos

sou bem “basico” em java ainda

entao

estou usando o netbeans, primefaces 3

eu alterei o arquivo web.wml

disso

<servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>

para isto

<servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

para não precisar colocar o “faces” no endereço no navegador

nem sei se fiz isto certo, mas funcionou…

as imagens do primefaces aparecem certinhas, o problema são as imagens que quero colocar no sistema.

minhas imagens estao dentro de nome_projeto > paginas web > resources > img

e estou tentando usar o seguinte, para verificar o status do ajax

<p:ajaxStatus>

            <f:facet name="start">
                <p:graphicImage value="/resources/img/loading.gif" />
            </f:facet>

            <f:facet name="complete">
                <h:outputText value="Done!" />
            </f:facet>

        </p:ajaxStatus>

acontece que a imagem não aparece, quer dizer aparece com aquele X vermelho do IE, ou seja, que não ta achando a imagem

como eu posso fazer essa imagem aparecer corretamente???

obrigado

7 Respostas

R

ninguem?

orlandogpe

Tenta assim:

<p:graphicImage value="../resources/img/loading.gif" />

Se nao der certo, coloca como está a arvore de diretorios do seu projeto.

FLw

R

olá

obrigado pela ajuda, mas nao deu certo

estou mandando uma imagem da estrutura para analise

obrigado pela atenção

orlandogpe

Para sua estrutura, vc tem q usar do jeito q estava msm:

<p:graphicImage value="/resources/img/loading.gif" />

A imagem so vai aparecer quando vc fizer uma requisição ajax. Coloca esse botao, só pra testar:

<p:commandButton value="Submit" />

Eu add esse botao no seu código e funcionou.

Abraço

R

ola

então, não funcionou…

mesmo colocando o botão que vc falou não deu certo.

na verdade esse codigo deveria mostrar a img a media que fosse digitado algo em um input box

mas mesmo com o botão que vc me passou, não deu certo, a img aparece como se fosse link quebrado, ou seja, aquela img com um x vermelho, no caso do IE

alguma outra ideia???

eu ja tentei todos os caminhos possíveis para a img mas nao está dando certo

obrigado pela atenção

tebosoftware

Já que você criou o padrão de pastas resources (pasta que é reconhecida pelo jsf) utilize:

&lt;p:graphicImage library="img" name="loading.gif" /&gt;

falow

R

agora o netbeans ta apresentando um erro

e não aparece nada no lugar da imagem, nem a imagem de erro…

Criado 15 de março de 2012
Ultima resposta 21 de mar. de 2012
Respostas 7
Participantes 3