为了账号安全,请及时绑定邮箱和手机立即绑定

h:按钮和h:命令按钮的区别

h:按钮和h:命令按钮的区别

呼啦一阵风 2019-06-26 13:45:13
h:按钮和h:命令按钮的区别在JSF 2中,h:button和h:commandButton ?
查看完整描述

3 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

h:button-单击h:button发书签GET请求。

h:commandbutton-而不是GET请求h:commandbutton发出POST请求,将表单数据发送回服务器。


查看完整回答
反对 回复 2019-06-26
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

h:CommandButton必须包含在h:form中,并且具有两种导航方式,即通过设置action属性来设置静态导航和通过设置actionListener属性进行动态导航,因此它更高级,如下所示:

<h:form>
    <h:commandButton action="page.xhtml" value="cmdButton"/></h:form>

此代码生成折叠html:

<form id="j_idt7" name="j_idt7" method="post" action="/jsf/faces/index.xhtml" enctype="application/x-www-form-urlencoded">


而h:按钮更简单,只用于静态或基于规则的导航,如下所示

<h:button outcome="page.xhtml" value="button"/>

生成的html是

 <title>Facelet Title</title></head><body><input type="button" onclick="window.location.href='/jsf/faces/page.xhtml'; return false;" value="button" />


查看完整回答
反对 回复 2019-06-26
  • 3 回答
  • 0 关注
  • 833 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信