0 votos

Buenas tardes amigos de la comunidad. Les comento que he seguido el tutorial para utilizar Ajax en JSP y así realizar una pagina más dinámica, en mi proyecto por ahora solo tengo un index y desde allí mediante ajax y servlets pienso cargar toda la información, como dije, por ahora. Bueno amigos hasta aquí todo bien, pude realizar consultas con un servlet y enviar la información a mi página principal, todo impecable, hasta que me encontré con que no se estaba cargando mi CSS… Probé de todo, hasta crear la web desde cero paso por paso, y llegue a la conculsión de que pierdo el CSS cuando en mi archivo web.xml defino el servlet que hace consultas, al cual le envío los datos por ajax, para ser más preciso les muestro el código:

<servlet>
<servlet-name>ServletLogin</servlet-name>
<servlet-class>servlets.ServletLogin</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletLogin</servlet-name>
<url-pattern>/</url-pattern> //AQUI SE PIERDE LA REFERENCIA AL CSS
</servlet-mapping>

Intente también mandar en el servlet una referencia al archivo css

out.println(“<link rel=’stylesheet’ href=’/”+request.getContextPath()+”/web/CSS/Estilos.css’/>”);

pero no hay caso. Alguno en base a su experiencia sabría como se soluciona? Probé hacer de todo, pero como recien comienzo con la programación web, quizá estoy yendo por el camino equivocado.

Les mando un abrazo desde Uruguay!

 

preguntado por BrunoF Dic 22, 2014 en Back-end

1 Respuesta

+1 voto
Mejor respuesta

Hola BrunoF,

prueba mejor a cargar los ficheros con JSTL. Es tan fácil como poner:

<link rel="stylesheet" href="<c:url value="/web/css/Estilos.css" />

para esto tienes que importar en el fichero JSP al principio:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

Necesitarás la librería JSTL que puedes descargar con Maven con la siguiente dependencia:

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>

 

respondido por Jarroba [Admin] Dic 22, 2014