Mettre en surbrillance la page en cours en tant que lien actif dans le menu de navigation inclus

J'ai un menu statique dans la barre latérale qui je inclure dans chaque page JSF. Le menu ressemble à ceci:

  <li class="nav-header">Item 1</li>
  <li class="active"><a href="index.xhtml">Item 2</a></li>
  <li><a href="new_workload.xhtml">Item 3</a></li>
  <li><a href="import_workload.xhtml">Item 4</a></li>

L'ajout d'un class="active" à la <li> met en évidence le menu. Comment puis-je assurer de l'élément sélectionné est mis en évidence de façon dynamique dans JSF2?

Je sais PrimeFaces et RichFaces ont ready made composants pour cela, mais je veux essayer un pur JSF 2 tout d'abord la solution. Une pure côté client JavaScript solution est également acceptable.

source d'informationauteur Ravi S