ti-enxame.com

No projeto dinâmico da web do Eclipse, como vincular o css ao arquivo jsp na pasta webcontent

No Eclipse, criei um Projeto da Web Dinâmico e um arquivo JSP na pasta WebContent. Eu também criei um arquivo CSS na pasta WebContent. Então eu uso <link rel="stylesheet" type="text/css" href="XXX.css"> no JSP para vincular ao arquivo CSS, mas quando eu executo no servidor web (Tomcat) o CSS não se aplica. Alguém pode me dizer o porquê?

14
user1056648

Você deve colocar seu nome de projeto web antes do caminho de endereço do seu arquivo css

Exemplo:

<link rel="stylesheet" href="/YourProjectName/XXX.css" type="text/css">

ou de maneira mais dinâmica:

<link rel="stylesheet" href="${pageContext.request.contextPath}/XXX.css" />

Diverta-se :)

23
kia kaviani

Você pode usar: com o arquivo style.css na pasta WEB-INF/jsp 

<style type="text/css">
  <%@include file="css/style.css" %>
</style>

NOTA

Isso, no entanto, copia a fonte inteira do arquivo CSS na saída HTML Da página JSP. Em outras palavras, isso é uma inclusão do lado do servidor, Não uma referência de recurso do lado do cliente. Então, você efetivamente perde a vantagem De que o navegador pode armazenar em cache recursos estáticos e dessa forma você Acaba com um desperdício de largura de banda porque o mesmo arquivo CSS é Incorporado em cada página. . Em outras palavras, uma idéia ruim em termos de desempenho e eficiência .

como @BalusC descrito no comentário! você quer testar seu arquivo style.css de qualquer forma , esta é uma solução.

6
Nhat Dinh

você pode usar

  <link rel="stylesheet" type="text/css" href="path/css">
0
Deepak Singh

Você deve reiniciar o Eclipse para que mapeie todos os arquivos css e javascript novamente. Eu trabalhei para mim.

0
Vaibhav Shah