Я вижу, что в JSF большинство стандартных компонентов, сопоставленных с тегами HTML, например, <h:commandButton/>, имеют атрибуты class и styleClass. Но независимо от того, какой из них я использую, оба отображаются как атрибуты class в разметке.
Итак, почему существуют две атрибуты с той же целью?