IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

JSF et styles CSS


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut JSF et styles CSS
    Bonjour,

    j'ai quelques difficultés à comprendre le fonctionnement des CSS et JSF
    Quand je déclare mes styles directement dans la JSP il les prend en compte, mais quand je déclare une feuille de style là il ignore toutes les mises en forme définies dans ma feuille de style.
    Voici mon code :
    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
    16
    <html>
    	<head>
     
    		<link rel="stylesheet" 
                type="text/css" 
                href="<c:url value='/css/style.css' />">
    	</head>
     
    	<body>
    		<h:form>
    		<f:view>
    			<t:outputLabel value="bonjour LOGIN " styleClass="row1"></t:outputLabel>
    		</f:view>
    		</h:form>
    	</body>
    </html>
    Savez-vous pourquoi?
    Merci.

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Je ne pense pas que tu ai besoin de la balise <c:url> dans la déclaration de ton style.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    		<link rel="stylesheet" 
                type="text/css" 
                href="/css/style.css">
    devrait suffire.

  3. #3
    Membre éclairé
    Homme Profil pro
    et autre ;)
    Inscrit en
    Mai 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : et autre ;)
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2008
    Messages : 45
    Par défaut
    c'est parceque il te faut le nom entier à partir du dossier de deployement

    genre
    /myapp/css/stylesheet.css


    Je sais pas si c'est très clair , sinon j'essayerais de mieux expliquer

  4. #4
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 26
    Par défaut
    Comme dis avant il te faut le chemin complet de ton application:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <link rel='stylesheet' media='screen' type='text/css' title='Design' href='<%=request.getContextPath()%>/CSS/design.css' />
    Normalement ça marche comme ça.

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    Oui j'avais essayé, mais aucune amélioration.
    Voici ma feuille de style il y a peut etre qq chose qui ne va pas dans le fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	.tfooterPanel {text-align: center; width: 100%;}
    	.tmainpage    {	width:1000;}
     
    	.cmenu    {width:100	 ; vertical-align: top;}
    	.cline    {width:1   ; background-color:gray;}
    	.ccontext {width:873 ; height:510;vertical-align: top; padding :10 10 10 10; font-size:12;
    			  font-family: Arial, Helvetica, sans-serif;}	
    	.row1 {
    	background-color : #ffcc33;}
    Et le code dans ma jsp :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
     
     
    <html>
    	<head>
     
                <link rel='stylesheet' 
                media='screen' 
                type='text/css' 
                title='Design' 
                href='<%=request.getContextPath()%>/css/main.css' />
     
    	</head>
     
    	<body>
    		<h:form>
    		<f:view>
    			<t:outputLabel value="bonjour LOGIN " styleClass="row1"></t:outputLabel>
    		</f:view>
    		</h:form>
    	</body>
    </html>

  6. #6
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 26
    Par défaut
    Utilise-tu des filtres, car si tu n'as pas autorisé les css ça pourrais venir de là.
    Peux-tu nous montrer ton web.xml?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Balises JSF et style CSS
    Par azassma dans le forum JSF
    Réponses: 8
    Dernier message: 07/09/2012, 09h40
  2. Réponses: 5
    Dernier message: 19/07/2007, 16h51
  3. Conflit dans les styles CSS
    Par Nerva dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/03/2005, 22h56
  4. Comment appliquer un style CSS ?
    Par adameteve dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 10/03/2005, 21h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo