在xhtml页面中h:commandButton,h:commandLink的范围是什么? 我试图在h:form标签之外定义这些标签,它不起作用?为什么会这样?
答案 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方法。这就是为什么当它们在表单之外使用时它们将不起作用。
请参阅文档以获得进一步的理解。