JSF中class和styleClass属性有什么区别?

eas*_*825 22 jsf jsf-2 java-ee-7

我看到,在JSF中,大多数映射到HTML标签的标准组件,例如<h:commandButton/>,具有属性classstyleClass.但无论我使用哪一个,都会class在标记中呈现为属性.

那么为什么有两个具有相同目的的属性呢?

Ale*_*oie 19

classJSF组件中根本没有属性.

从doc,属性styleClass:

呈现此元素时要应用的以空格分隔的CSS样式类列表.必须将此值作为生成标记的"class"属性传递.

styleClass被简单地转换为class在呈现的HTML.

更多信息 :