criar padrão de url de servlet com “/”
Eu criei o servlet chamado MainContent. e eu tenho esse mapeamento
<servlet>
<display-name>MainContent</display-name>
<servlet-name>MainContent</servlet-name>
<servlet-class>ge.test.servlet.MainContent</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MainContent</servlet-name>
<url-pattern>/main</url-pattern>
</servlet-mapping>
então, quando eu vou no link:// localhost: 8080 / MyAppl / main Eu entro no método doGet () dos servlets. Então eu crio RequestDispatcher para a frente para o index.jsp.
tudo funciona!
RequestDispatcher rd = context.getRequestDispatcher("/index.jsp?language="+ lang);
rd.forward(request, response);
tudo funciona!
Questão:
Agora preciso alterar o padrão de URL. Eu preciso de algo assim: quando eu entro nolocalhost: 8080 / MyAppl / Preciso ser redirecionado para o meu servlet. Então eu crio algo assim:
<url-pattern>/</url-pattern>
ok, funciona! Eu sou redirecionado para o servlet.mas Algo errado aconteceu aqui. Quando o Servlet criou o RequestDispatcher para a frente, não havia imagens e CSS no meu index.jsp. quando vejo no console do firebug, eu vi esses erros:
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:8080/MyApp/font/font_big.css". localhost/:15
Resource interpreted as Image but transferred with MIME type text/html: "http://localhost:8080/MyApp/IMG/company.gif".
Como posso consertar isso?