什么时候应该使用JSF组件,什么时候应该使用html标记?
我想用JSF设计一个网页 我可以使用什么时候应该使用JSF组件,什么时候应该使用html标记?,html,jsf,Html,Jsf,我想用JSF设计一个网页 我可以使用和来布局页面的某些部分,或者,我可以使用,等来代替 只是想知道哪种做法更适合最佳实践 谢谢 就我最近的一个案例: 1.对于和您不能使用呈现的属性 2.使您的代码更加结构化和坚实-便于代码的其他用户阅读建议不要将jsf与html混淆。背景:然后jsf页面可以呈现为与html不同的内容。但据我所知,到目前为止,只有html的渲染器(尽管您可以自己编写) 在实践中,我发现很难遵循这个建议,最终混合了html和jsf,例如,对于标题或换行符,我使用html。如果您不需
和
来布局页面的某些部分,或者,我可以使用
,
等来代替
只是想知道哪种做法更适合最佳实践
谢谢 就我最近的一个案例: 1.对于
和
您不能使用呈现的属性
2.使您的代码更加结构化和坚实-便于代码的其他用户阅读建议不要将jsf与html混淆。背景:然后jsf页面可以呈现为与html不同的内容。但据我所知,到目前为止,只有html的渲染器(尽管您可以自己编写)
在实践中,我发现很难遵循这个建议,最终混合了html和jsf,例如,对于标题或换行符,我使用html。如果您不需要jsf标记提供的功能,我更喜欢使用纯html
例如,
具有一个呈现的
属性,该属性允许您绑定到支持bean布尔变量以有条件地显示输出,但使用
或
则无法执行此操作
默认情况下,
将生成一个
。如果您喜欢
,则可以使用
。它将为您生成一个
。作为一般规则,我在布局页面中混合使用betweek HTML和Facelets标记。但是对于实际的内容页面,我尝试只使用我选择的JSF库(JSF+RichFaces)中可用的JSF标记
这样,我可以更好地控制显示和隐藏哪些元素,以及每个元素中的内容,但我仍然可以在facelets模板文件中硬编码我的主页布局 第一句话概括了这一切。我发现没有布局
、样式
或样式类
属性的
标记既不会呈现
也不会呈现
。使用rendered
属性来显示/隐藏页面的各个部分,它完全是一种有用的方法。