ビューテクノロジとしてタイルを使用するSpringWebアプリケーションでユーザビリティの問題が発生します。現時点では、すべてのページが同じよう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 />
、いくつかのパラメータがそれに渡されます。タイルのレイアウトは、Webアプリのすべてのページが、他のものの中でページの要素HEAD_TITLE
を定義する同じ共通のレイアウトを使用するため、その時点ですでに設定されている必要があります。<HEAD>
このユーザビリティの問題を解決する方法について何か提案はありますか?すべてのページのSpringコントローラーで「pageTitle」リクエスト属性を設定し、それをPAGE_TITLE
およびとして使用する必要がありHEAD_TITLE
ますか?または、ページ固有のJSPでHEAD_TITLEを設定することは可能ですか?