Onde devo colocar folhas de estilo externas para servlets usando o Tomcat e o Eclipse?

1

Eu tenho um projeto de site no Eclipse usando servlets que está sendo executado no Tomcat. Em um dos servlets, faço referência a uma folha de estilo externa como:

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

Onde colocaria este style.css para funcionar? Eu tentei quase todas as pastas no diretório do projeto e no diretório do site sob o Tomcat e ainda não funcionará.

    
por DanielGibbs 20.12.2010 / 21:49

2 respostas

1

Eu encontrei a solução. Como disse silviud, o arquivo style.css deve ir na raiz do aplicativo, neste caso: $ TOMCAT_HOME / wtpwebapps / ProjectName. Para chegar lá, deve ir na pasta WebContent no eclipse: $ PROJECT_HOME / WebContent.

O motivo pelo qual eu não estava vendo a folha de estilo foi porque eu tinha o servlet principal registrado para "/", o que significa que quando eu pedi o /style.css, ele recebeu o servlet.

    
por 20.12.2010 / 22:35
0

não será veiculado a partir de onde você atende o arquivo html? você pode tentar alterar o link para "/style.css" e ver onde está configurada a raiz para o seu aplicativo.

por exemplo, se seu aplicativo estiver em $ TOMCAT_HOME / webapps / my_application, será necessário colocar o arquivo em $ TOMCAT_HOME / webapps / my_application / style.css.

examine o $ TOMCAT_HOME / webapps / my_application / WEB-INF / web.xml sobre como está configurado o servlet para o seu aplicativo.

s

ps: meu exemplo é um pouco ruim porque o java usa diferentes 'padrões' para servir arquivos estáticos.

    
por 20.12.2010 / 21:56