J'ai un problème d'utilisabilité dans ma webapp de printemps qui utilise des tuiles comme technologie de vue. Au moment toutes les pages affichent le même HEAD_TITLE
et la PAGE_TITLE
est page spécifique:La meilleure façon de définir le titre de la tête HTML dans une application Spring + Tiles2?
<html>
<head><title>HEAD_TITLE</title></head>
<body>
<h1>PAGE_TITLE</h1>
</body>
</html>
Ceci est un problème d'utilisabilité important que l'histoire des navigateurs répertorie toutes différentes pages de l'application avec le même titre. La raison pour laquelle le HEAD_TITLE
est la même pour toutes les pages, c'est que je n'ai pas trouvé un moyen raisonnable d'utiliser le PAGE_TITLE
comme HEAD_TITLE
.
Dans la plupart des cas, le PAGE_TITLE
provient d'un paquet de message avec la balise <fmt:message />
et certains paramètres sont transmis. La disposition des carreaux est telle que HEAD_TITLE
doit déjà être définie à ce moment car toutes les pages de la webapp utilisent la même mise en page commune qui définit les éléments <HEAD>
des pages entre autres.
Des suggestions pour résoudre ce problème d'utilisabilité? Devrais-je définir un attribut de requête "pageTitle" dans mes contrôleurs Spring pour toutes les pages et l'utiliser comme PAGE_TITLE
et aussi comme HEAD_TITLE
? Ou est-il possible de définir en quelque sorte le HEAD_TITLE dans la page JSP spécifique de la page?