Ajuda com resources no Spring MVC

2 respostas
java
framosip

Boa noite.
Estou com uma dúvida em como configurar os resources do sistema.

Faço assim:

<a class="mention" href="/u/override">@Override</a>

public void addResourceHandlers(ResourceHandlerRegistry registry) {

registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");

}

Os arquivos estão assim:

As minhas views estão assim:

No JSP index, por exemplo, faço um import das parts:

c:import url="/header"
c:import url="/footer"

que respectivamente são:

@RequestMapping(value = /header)

public String header(){

return parts/header;

}
@RequestMapping(value = /footer)

public String footer(){

return parts/footer;

}

até ai, tudo funciona perfeitamente bem.

Porém quando faço os mesmos imports no JSP default.jsp (que está em um diretorio diferente do index), as imagens, css e outros não funcionam.

Dentro do meu header.jsp está:

link rel=“stylesheet” type=“text/css” href=“resources/css/system.css”

Se eu reescrever como:

link rel=“stylesheet” type=“text/css” href="…/resources/css/system.css"

funciona no JSP default.jsp dentro de erros e no index.jsp fora fica sem funcionar.
Não gostaria de escrever dois header.jsp e ter dois lugares para manter.

Como fazer isso da melhor forma?

2 Respostas

B

Já tentou “${pageContext.request.contextPath}/resources/css/system.css” ?

framosip

Show! Foi certinho. Obrigado.

Criado 14 de abril de 2016
Ultima resposta 17 de abr. de 2016
Respostas 2
Participantes 2