`

commandButton与commandLink区别

    博客分类:
  • JSF
阅读更多
commandButton
  显示一个命令按钮,即输出<input> HTML卷标,其type属性可以设定为button、submit或reset,预设是submit,按下按钮会触发 javax.faces.event.ActionEvent,
它比普通的submit标签还可以多执行backingbean的方法,它可以有action属性和actionlitener属性,而且它还可以用以个图片来代替按钮,示例:
<h:commandButton image="image/button/ok.jpg"
	       action="#{sysFieldsBean.insertOkAction}"
</h:commandButton>


commandLink
  产生超级链接,会输出<a> HTML卷标,而href属性会有'#',而onclick属性会含有一段JavaScript程序,这个JavaScript的目的是按下连结后自动提交窗体,具体来说其作用就像按钮,但外观却是超级链接,包括在本体部份的内容都会成为超级链接的一部份。而且也可以用图片代替超链接,看上去跟按钮差不多的,示例:
<h:commandLink action="#{departmentBean.insertOkAction}"
    <h:graphicImage url="image/button/ok.jpg" style="border:0" />
</h:commandLink>

如果搭配<f:param>来使用,则所设定的参数会被当作请求参数一并送出,例如:
<h:commandLink>
   <h:outputText value="welcome"/>
   <f:param name="locale" value="zh_TW"/>
 </h:commandLink>





2
1
分享到:
评论

相关推荐

    JSF标签库快速参考

    **用途:** `commandLink` 类似于`commandButton`,但创建的是一个HTML的`&lt;a&gt;`链接,可以用于触发服务器端动作。 **属性:** - **action**: (非必填) 同`commandButton`。 - **actionListener**: (非必填) 同`...

    primefaces_user_guide_6_0.pdf

    Button、Calendar、Captcha、Carousel、CellEditor、Chart(及其各种图表类型)、Checkbox、Clock、Collector、ColorPicker、Column、CommandButton、CommandLink、Confirm、ConfirmDialog、ContentFlow、...

    RichFaces说明文档.doc

    &lt;a4j:commandButton&gt; 是 RichFaces 提供的一种命令按钮组件,能够执行服务器端逻辑。 页面:&lt;a4j:commandButton&gt; 需要编写页面,用于显示命令按钮。 Bean 类:&lt;a4j:commandButton&gt; 需要编写 Bean 类,用于处理命令...

    Java Server Faces API 组件标签 API Reference 速查手册

    Java Server Faces API 组件标签 API Reference 速查手册 ... javax.faces.Command javax.faces.Button javax.faces.Link ...h:commandButton h:commandLink h:dataTable h:form h:graphicImage

    jsf传递参数的说明

    这里要注意的是,虽然`h:commandButton`也可以用于导航,但传递参数时必须与`h:commandLink`一起使用。这是因为`h:commandButton`默认不支持POST请求的参数传递。 接下来,我们探讨如何在后台获取这些传递的参数: ...

    SalesforceIframeInputFile:顶尖

    SalesforceIframe 输入文件 Apex:InputFile 通过具有跨... apex:inputFile 不能与指定 rerender 或 oncomplete 属性的动作组件 apex:commandButton 或 apex:commandLink 结合使用 有关解决方案的完整说明,请参阅文章:

    ajax4jsf中文教程

    a4j:commandButton a4j:outputPanel a4j:actionparam a4j:status a4j:loadBundle a4j:mediaOutput 5. Ajax4jsf内建的换肤功能 6. 技术要求 支持的java版本 支持的 JavaServer Faces 实现 支持的服务器 ...

    jsf学习资料jsf学习资料

    同时调整了货币和百分比转换后的验证逻辑,并去除了`&lt;gc:commandLink&gt;`标签中的一些属性,如`useClose`、`useWindow`、`dialogWidth`、`dialogHeight`等。 - **新增组件**:2007年4月13日,增加了`&lt;gc:commandButton...

    JSF H 标签在HTML中的对应元素

    2. UICommand (h:commandButton 和 h:commandLink) - `h:commandButton` 用于创建一个提交按钮,它可以通过调用指定的动作方法来触发服务器端的行为。 ```html &lt;h:commandButton id="btn1" value="#{msgs....

    jsf 辅助文档

    - 可以与`a4j:commandLink`、`a4j:commandButton`、`a4j:jsFunction`等控件结合使用,实现参数的传递。 3. **a4j:form与h:form的区别** - `a4j:form`和`h:form`都可以作为表单的容器。 - 使用`a4j:form`时,如果...

    AnyFo - RichFaces打狗棒法.doc

    类似于`&lt;a4j:commandButton&gt;`,`&lt;a4j:commandLink&gt;`提供了一个链接形式的AJAX操作。它可以用于导航或触发服务器端的某些操作,而无需完全刷新页面。 以上只是文档中部分内容的概述,完整的"打狗棒法"涵盖了更丰富...

    ajax4jsf中文用户指南

    - `a4j:commandLink` 和 `a4j:commandButton`:替代JSF的`h:commandLink`和`h:commandButton`,支持Ajax操作。 - `a4j:outputPanel`:定义要更新的页面部分。 - `a4j:status`:显示Ajax请求的状态。 - `a4j:load...

    jsf常用控件的使用

    - `h:commandButton`和`h:commandLink`可配置`action`属性实现页面跳转。 - `f:ajax`:用于实现异步请求,更新部分页面内容。 9. **扩展组件库**: - PrimeFaces、RichFaces、 ICEfaces等第三方库提供了许多额外...

    myfaces标签库

    7. **`&lt;a4j:commandLink&gt;`**: 类似于`&lt;a4j:commandButton&gt;`,但表示为链接形式。 8. **`&lt;h:form&gt;`**: 包裹表单元素,处理表单提交。 9. **`&lt;f:view&gt;`**: 设置视图根元素,控制页面生命周期。 #### 五、示例:使用...

    ajax4jsf使用手册

    - **Ajax 组件**:Ajax4JSF 提供了一系列预定义的UI组件,如`&lt;a4j:commandButton&gt;`、`&lt;a4j:commandLink&gt;`等,这些组件可以触发Ajax请求并更新页面的部分区域。 - **Ajax 行为**:Ajax4JSF 提供了Ajax行为组件,如`...

    Ajax4jsf references

    - **a4j:commandLink**:类似于a4j:commandButton,但外观为链接,同样支持异步请求。 - **a4j:poll**:允许页面定时向服务器发送请求,以获取最新的数据或状态更新,适用于实时数据展示场景。 - **a4j:support**:...

    JSF文件下载实现

    - **Backing Bean**:在后台Bean(如`ABean`)中定义一个方法调用`downloadFile`,然后在JSF界面使用`&lt;h:commandButton&gt;`或`&lt;h:commandLink&gt;`组件触发该方法。例如,`&lt;h:commandButton value="download" action="#{...

    JSF标签详解(一个不漏).doc

    actionListener标签用于指定自定义的事件侦听类,常用于h:commandLink和h:commandButton等组件。示例代码: ``` &lt;h:commandButton id="regist" value="Regist"&gt; &lt;/h:commandButton&gt; ``` attribute attribute...

    jsf2.0 dataTable单行修改例子

    3. **绑定数据**:在`dataTable`标签内,通过`value`属性将数据源与Bean中的属性绑定。每个表格行可以通过`var`属性定义一个变量,用于访问当前行的数据。 4. **列显示**:使用`&lt;h:column&gt;`标签为每列定义显示内容...

Global site tag (gtag.js) - Google Analytics