Bonjour,

Je voudrais avec le code ci dessous (dans <head> de ma jsp)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<link href="../html/style.css" type="text/css" rel="stylesheet"/>
lier une page css à ma page jsp (acceuil.jsp). Pour accèder
à ma page, je passe par une servlet (servcontrole) qui m'affiche la jsp correspondante (j'espère que mon problème n'est pas du a celà).
La jsp s'affiche mais sans respecter la mise en forme décrire dans la page css; je pense que l'attribut href n'est pas correct.

Voilà la sructure de mon application:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
- WEB-INF
     -classes (ici se trouve la servlet servcontrole dans le package controleur)
     -jsp (ici se trouvent la jsp et la feuille de style)
     -html (contient le fichier style.css)
     -include(contient un fichier copyright.html)
ce qui suit c'est la partie de la servlet qui redirige vers la jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
protected void doPost(HttpServletRequest requete, HttpServletResponse reponse) 
	throws ServletException, IOException
	{
		String page_jsp = requete.getPathInfo();
		page_jsp = page_jsp.substring(1);
 
 
		// faire suivre la requete vers la jsp
		getServletContext().getNamedDispatcher(page_jsp).forward(requete,reponse);
	}
et pour accèder à la page acceuil.jsp je tape (dns:racine de l'application web)
http://localhost:8080/dns/servcontrole/acceuil
au cas où se serait necessaire, le fichier web.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<servlet>
  	<servlet-name>acceuil</servlet-name>
	<jsp-file>/WEB-INF/jsp/acceuil.jsp</jsp-file>
  </servlet>
 
  <servlet>
  	<servlet-name>servcontrole</servlet-name>
	<servlet-class>controleur.ServControle</servlet-class>
  </servlet>
 
  <servlet-mapping>
  	<servlet-name>servcontrole</servlet-name>
	<url-pattern>/servcontrole/*</url-pattern>
  </servlet-mapping>
ce qui me trouble encore, c'est que quelque part dans ma page acceuil.jsp j'ai la ligne suivante et le fichier en question est bien inclut (contrairement au fichier ../html/style.css)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<%@include file="../include/copyrigth.html"%>
J'ai essayé de modifier mon code afin d'afficher la page sans passer par la servlet (j'accède directement à la jsp depuis la barre d'adresse) et là, la mise en forme est bien faite. Mais je voudrais passer par
la servlet pour mettre en pratique une technique vu dans un tuto sur le web.

Merci déjà pour l'aide. A+