简单问题:
有没有一种使用JSF或其他框架(RichFaces,Tomahawk等)来呈现html <button>
元素的方法?还是我必须编写自定义组件来实现这个功能?
没有,因为<button>
通常只用于GET请求,您可以将其放置在JSF模板中。您无需将任何操作绑定到JSF托管的bean。
在JSF 2.0中,有<h:button>
,它呈现一个GET按钮,并提供包含视图参数和/或执行隐式导航的选项。这两个功能在JSF 1.2中不可用,因此在JSF 1.2中没有类似的组件。
<button>
来调用POST管理的bean操作方法,那么您应该真正使用<h:commandButton>
。如果您在使用<button>
时遇到了特定的问题,并认为这是解决方案,那么您需要重新构思问题,更详细地阐述有关该特定问题的信息,以便我们可以回答如何使用<h:commandButton>
实现相同的功能。background-image
。 - BalusC
h:commandButton
和h:commandLink
是相同的组件(UICommand
),但每个标记使用不同的渲染器。因此,只需1)编写并注册您自己的<button>
渲染器,以及2)注册一个使用UICommand
和您自定义渲染器的标记。 - Alba Mendez