meu mvc:resources estava funcionando até que coloquei um controller no projeto e sempre que acesso o site e ele vai pra página que setei como inicial, ele não carrega as imagens e o css que são chamados a partir do mvc:resources.
quando eu logo no projeto e saio a página que é a mesma da inicial carrega corretamente.
devo estar fazendo algo errado, estou seguindo um exercicio da apostila 21 da caelum.
meu sprint-content.xml tá assim:
[code]<?xml version="1.0" encoding="UTF-8"?>
<mvc:resources location="/resources/" mapping="/resources/**" />
<context:component-scan base-package="br.com.caelum.tarefas.controller" />
<mvc:annotation-driven />
<mvc:interceptors>
<bean class="br.com.caelum.tarefas.interceptor.AutorizadorInterceptor" />
</mvc:interceptors>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
[/code]
esse é o interceptor:
[code]public class AutorizadorInterceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response,
Object controller) throws Exception {
String uri = request.getRequestURI();
if(uri.endsWith("loginForm") || uri.endsWith("efetuaLogin")) {
return true;
}
if(request.getSession().getAttribute("usuarioLogado") != null) {
return true;
}
response.sendRedirect("loginForm");
return false;
}
}[/code]
quando vejo o codigo fonte da página, ele aparece assim:
dai se eu clico no href ele abre a url assim: http://localhost:8080/tarefas/resources/css/loginFormalguém sabe o que estou fazendo de errado?
obrigado.