У меня проблема с удобством использования в моем веб-приложении Spring, в котором в качестве технологии просмотра используется Tiles.
На данный момент все страницы отображают одинаковые HEAD_TITLE
, а PAGE_TITLE
зависит от страницы:
<html>
<head><title>HEAD_TITLE</title></head>
<body>
<h1>PAGE_TITLE</h1>
</body>
</html>
Это серьезная проблема с удобством использования, поскольку в истории браузеров перечислены все разные страницы приложения с одинаковыми заголовками. Причина, по которой HEAD_TITLE
одинакова для всех страниц, заключается в том, что я не нашел разумного способа использовать PAGE_TITLE
в качестве HEAD_TITLE
.
В большинстве случаев PAGE_TITLE
поступает из пакета сообщений с тегом <fmt:message />
и
некоторые параметры передаются ему. Макет Tiles таков, что HEAD_TITLE
должен быть уже установлен в этой точке, поскольку все страницы веб-приложения используют одинаковую общую компоновку, которая определяет элементы <HEAD>
страниц среди прочего.
Есть предложения, как решить эту проблему с юзабилити? Должен ли я установить атрибут запроса "pageTitle" в контроллерах Spring для всех страниц и использовать его как PAGE_TITLE
, а также как HEAD_TITLE
? Или можно как-то установить HEAD_TITLE в JSP для конкретной страницы?