我搜索并获取以下信息 请添加您的信息
h:commandbutton
与a4j:commandButton
相同,唯一的区别是a4j:commandButton
有额外的ajax请求。
a4j:commmandButton
不用于页面导航。
h:commandLink
与a4j:commandLink
相同,唯一的区别是a4j:commandLink
有额外的ajax请求。
我想知道何时必须使用h:commandButton
,a4j:commandButton
,h:commmandLink
和a4j:commandLink
。
h:commandLink
和h:outputlink
有什么区别?
h:commandLink
已提交操作,而h:outputlink
则没有。
h:outputLink
。
但是对于导航,我们可以使用h:commandlink
,然后h:outputLink
使用什么?
答案 0 :(得分:1)
h:
代码与a4j:
代码大致相似,但a4j:
状态的documentation除外:(略有释义)
a4j:类似于标准h:,但是 生成一个Ajax请求,进一步部分页面更新。 'reRender'属性指向应该是的组件 在组件树中重新渲染并在浏览器DOM中更新 Ajax响应已完成。
h:link标记之间的差异:
使用href属性中的正确URL呈现一个完整的HTML元素,该URL会触发可收藏的GET请求。它无法直接调用托管bean操作方法。
<h:outputLink value="destination.xhtml">link text</h:outputLink>
使用onclick脚本呈现HTML元素,该脚本提交(隐藏)POST表单并可以调用托管bean操作方法。它也需要放在一个。
中<h:form>
<h:commandLink value="link text" action="destination" />
</h:form>
有关不同链接的详情,请查看this!