我刚刚开始使用 JSF 2.0,但我发现自己将 JSF 标签与标准 HTML 标签混合在一起
以达到想要的布局。
虽然我使用facelets来布局我的页面,但我想我忍不住混合组件。
<ui:define name="content">
<h:form>
<h:commandButton value="Search" action="#{myBean.handleSearch}"/>
<h:commandButton value="Reset" action="#{myBean.handleReset}"/>
<div>
<!-- Some JSF component -->
</div>
我一直在想我是否遇到了不好的做法。有这方面的信息来源吗?
谢谢
这不是一个坏习惯。这完全没问题。使用 JSF 组件的唯一原因是可以在 JSF 组件树中访问它。使用这将是一个更糟糕的做法<h:panelGroup layout="block">
代替<div>
这里。但如果它是一个您想要 ajax 更新其内容的容器,那么<h:panelGroup id="foo" layout="block">
就像“html5友好”一样完美<div jsf:id="foo">
与xmlns:jsf="http://xmlns.jcp.org/jsf"
命名空间。
对于一些历史,您可能会发现这很有用:JSF 与 HTML(JSP) 用于企业门户 UI 层。选择哪一个?为什么? https://stackoverflow.com/questions/3273595/jsf-vs-htmljsp-for-enterprise-portals-ui-layer-which-one-to-choose-and-why
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)