h的范围:commandButton和h:commandLink

时间:2013-12-31 11:57:46

标签: jsf button command-line action

在xhtml页面中h:commandButton,h:commandLink的范围是什么?    我试图在h:form标签之外定义这些标签,它不起作用?为什么会这样?

1 个答案:

答案 0 :(得分:2)

正如Quentin已经说过这些不是xhtml文件的基本部分。这些是可用于构建功能文档的组件。

根据文件,

h:commandButton标记呈现一个HTML提交按钮,该按钮可以与辅助bean或ActionListener类关联,以便进行事件处理。“

参考:http://www.jsftoolbox.com/documentation/help/12-TagReference/html/h_commandButton.html

h:commandLink标记在点击时会生成一个类似提交按钮的链接。 “value”属性呈现为锚文本,“action”属性确定HTML“href”属性的目标URL。

参考:http://www.mkyong.com/jsf2/jsf-2-link-commandlink-and-outputlink-example/

我试图在h:form标签之外定义这些标签,它不起作用?为什么会这样?

因为这两者都是提交类型,所以它们需要在相应的survlet中调用的GET / POST方法。这就是为什么当它们在表单之外使用时它们将不起作用。

请参阅文档以获得进一步的理解。