E ae galera, tudo bem?
Estou com o seguinte problema.
Tenho uma aplicação em JSP utilizando o framework Spring 2.5
Tudo andava bem até tentar inserir imagens, css e javascript no projeto…
Eles simplesmente não abrem/aparecem!
Já tive experiências anteriores com JSP e Spring e nunca tinha acontecido isso…
O modo como estão distribuídos os arquivos são:
-
--WEB-INF
--media
----img
----js
Pra inserir uma imagem faço:
><img src="./media/img/inter.jpg">
E ai, o que acham?
Eu costumo utilizar o js e o css, fora do diretorio web-inf.
Vc deve ter um diretório web ou webcontent ou webapp, com o diretorio web-inf dentro.
WEB
- CSS
- jQuery
– Web-Inf
— jsp
Crie dentro desse diretorio web uma pasta para o css e outra para o js e dai na jsp vc importa assim:
<link type="text/css" href="<c:url value="/jQuery/css/ui-lightness/jquery-ui-1.8.4.custom.css"/>" rel="stylesheet" />
<link type="text/css" href="<c:url value="/css/default.css"/>" rel="stylesheet" />
Cara…
as imagens, css e js estão fora do diretório WEB-INF
fiz exatamente o que você falou e não da certo…
antes de atualizar o Spring pra essa versão funcionava certinho… alguém sabe se pode ser algo relacionado com a versão 2.5?
[quote=silviomoreto]Cara…
as imagens, css e js estão fora do diretório WEB-INF
fiz exatamente o que você falou e não da certo…
antes de atualizar o Spring pra essa versão funcionava certinho… alguém sabe se pode ser algo relacionado com a versão 2.5?[/quote]
Muito estranho então. A versão spring nesse não influencia até onde sei
valeu pela ajuda romarcio!
Depois de procurarmos muito achamos o problema ¬¬
Para resolver troque as seguintes linhas no arquivo web.xml
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.html</urlpattern>
<url-pattern>*.htm</urlpattern>
</servlet-mapping>
o erro era basicamente estavamos linkando tudo para o dispatcher. Como nao tinhamos mapas para as imagens zuava. Dessa forma temos q acessar nosso site com .html ou .htm no fim da url, mas ta foncionando ^^