Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF中类和样式类属性之间的区别是什么?_Jsf_Jsf 2_Java Ee 7 - Fatal编程技术网

JSF中类和样式类属性之间的区别是什么?

JSF中类和样式类属性之间的区别是什么?,jsf,jsf-2,java-ee-7,Jsf,Jsf 2,Java Ee 7,我看到,在JSF中,大多数映射到HTML标记的标准组件,例如,都有属性class和styleClass。但不管我使用哪一个,它们都在标记中呈现为class属性 那么,为什么有两个属性具有相同的目的呢 参见以下参考资料: 样式:如果您想在组件中添加任何CSS,则可以将样式作为属性值。添加的CSS将应用于组件 样式类:此属性保存外部样式表中定义的CSS类名 JSF中的属性style相当于HTML中的属性style JSF中的属性styleClass相当于HTML中的属性class 关于在JSF组

我看到,在JSF中,大多数映射到HTML标记的标准组件,例如
,都有属性
class
styleClass
。但不管我使用哪一个,它们都在标记中呈现为
class
属性

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

参见以下参考资料:

样式:如果您想在组件中添加任何CSS,则可以将样式作为属性值。添加的CSS将应用于组件

样式类:此属性保存外部样式表中定义的CSS类名

JSF中的属性style相当于HTML中的属性style

JSF中的属性styleClass相当于HTML中的属性class


关于

在JSF组件中根本没有
属性

从文档的属性
styleClass

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

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

更多信息:


commandbutton没有类属性。哦,你说得对。我的错。我在JSF中进行实验,出于某种原因,我开始认为普通JSF组件也有
class
属性。感谢您提供文档链接。