【发布时间】:2011-07-25 08:31:56
【问题描述】:
我已经读了好几遍了:一些开发人员不提倡在他们的 XHTML 文件中将 JSF/Facelets 标记与 HTML 标记交错。显然 HTML 标签不会成为 UI 组件树的一部分,但这样做有什么缺点呢?
我经常找到作者进行这种混合的代码示例:
http://www.ibm.com/developerworks/java/library/j-facelets/
http://www.packtpub.com/article/facelets-components-in-jsf-1.2
http://oreilly.com/catalog/9780596529246
“Seam in Action”还交织 JSF/Facelets 和 HTML 标签。
我对实际使用什么感到困惑。我开始混合标签,但我开始相信这可能不是正确的选择。但是,我不明白为什么纯粹的方法更可取。
我确定我有一个表格,其中 JSF 数据表没有给我足够的灵活性来显示我需要的内容,因此不可能纯粹地这样做。
此外,我想知道为什么上面的示例都没有使用 f:view 等,而不是硬编码的 html、head、body 等标签。
谁能帮我解决这个问题?
【问题讨论】:
-
查看this question关于JSF/HTML标签
-
好的,这有帮助。至少关于 div 和 span,但我如何管理 p、br,尤其是标题?
-
来自我在引用问题中的回答:“在实践中,我发现很难遵循这个建议,最终混合使用了 html 和 jsf,例如对于标题或换行符,我使用 html。”
-
嗯,令人失望。不应该有JSF方式吗?
-
我不明白为什么这不是一个好主意,而且这令人失望。也许您是 JSF 1.0/1.1 时代造成的混合 JSF+HTML=bad 神话的受害者?有关更多历史记录,请参阅stackoverflow.com/questions/3273595/…