【发布时间】:2013-12-31 11:57:45
【问题描述】:
xhtml页面中h:commandButton、h:commandLink的作用域是什么? 我试图在 h:form 标签之外定义这些标签,它不起作用?为什么会这样?
【问题讨论】:
-
它们不是 XHTML 的一部分。您可能需要编辑您的问题以添加一些关于它们来自何处的信息。
标签: jsf button command-line action
xhtml页面中h:commandButton、h:commandLink的作用域是什么? 我试图在 h:form 标签之外定义这些标签,它不起作用?为什么会这样?
【问题讨论】:
标签: jsf button command-line action
正如 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 方法。这就是为什么在表单之外使用它们时它们将不起作用。
请参阅文档以进一步了解。
【讨论】: