猿问

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

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

在JSF 2中,h:buttonh:commandButton ?


呼啦一阵风
浏览 834回答 3
3回答

30秒到达战场

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

宝慕林4294392

h:CommandButton必须包含在h:form中,并且具有两种导航方式,即通过设置action属性来设置静态导航和通过设置actionListener属性进行动态导航,因此它更高级,如下所示:<h:form> &nbsp;&nbsp;&nbsp;&nbsp;<h:commandButton&nbsp;action="page.xhtml"&nbsp;value="cmdButton"/></h:form>此代码生成折叠html:<form&nbsp;id="j_idt7"&nbsp;name="j_idt7"&nbsp;method="post"&nbsp;action="/jsf/faces/index.xhtml"&nbsp;enctype="application/x-www-form-urlencoded">而h:按钮更简单,只用于静态或基于规则的导航,如下所示<h:button&nbsp;outcome="page.xhtml"&nbsp;value="button"/>生成的html是&nbsp;<title>Facelet&nbsp;Title</title></head><body><input&nbsp;type="button"&nbsp;onclick="window.location.href='/jsf/faces/page.xhtml';&nbsp;return&nbsp;false;"&nbsp;value="button"&nbsp;/>
随时随地看视频慕课网APP

相关分类

Java
我要回答