Salut a tous
J'ai créer un page template avec un header, un menu et un contenu dans lequelle je voudrai mettre des informations comme le nom d'utilisateur qui vient de se connecter.
Voila le template:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
 
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="CSS/styles.css" type="text/css" />
        <title></title>
    </head>
    <body>
        <div id="global">
            <div id="header">
                &nbsp;
            </div>
            <div id="barresousheader">
                Bonjour <tiles:insert attribute="userName"></tiles:insert>
            </div>
            <ul id="menuDeroulant">
                <li>
                    <a href="#">Accueil</a>
                </li>
                <li>
                    <a href="#">Gestion des Tournois</a>
                    <ul class="sousMenu">
                        <li><a href="#">Organiser un tournoi</a></li>
                        <li><a href="#">Entrer les résultats</a></li>
                        <li><a href="#">S'inscrire à un tournoi</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">Résultats</a>
                    <ul class="sousMenu">
                        <li><a href="#">Consulter les résultats</a></li>
                        <li><a href="#">Consulter le classement</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">Gestion du Site</a>
                    <ul class="sousMenu">
                        <li><a href="#">Editer une news</a></li>
                        <li><a href="#">Envoyer un mail</a></li>
                        <li><a href="#">Chercher un Gamer</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#">Mon Profil</a>
                    <ul class="sousMenu">
                        <li><a href="#">Editer mon Profil</a></li>
                        <li><a href="#">Consulter mes MPs</a></li>
                    </ul>
                </li>
            </ul>
            <div id="contenu">
 
            </div>
        </div>
 
    </body>
</html>
voici la page qui va afficher le template en lui precisant le nom du'utilisateur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
<tiles:insert page="templateAdmin.jsp" flush="false">
    <tiles:put name="userName" value="Beegees"/>
</tiles:insert>
Le probleme, c'est qu'il n'affiche pas le nom, le code source de la page affichee se termine juste avant le tiles:put

Code source de la page :

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
25
26
27
28
29
30
 
 
 
 
 
 
 
 
 
 
 
 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
 
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="CSS/styles.css" type="text/css" />
        <title></title>
 
    </head>
    <body>
        <div id="global">
            <div id="header">
                &nbsp;
            </div>
            <div id="barresousheader">
                Bonjour
Merci de votre aide