`

JSF中的h:commandLink如何传递参数 三种取值比较 .

 
阅读更多

本人总结了三种取得参数的方法

这是jsf中的代码 

<h:commandLink  action="#{}">
      <h:outputText value="删除"></h:outputText>
      <f:param id="id" name="id" value="123"></f:param> //假如要传递的参数为id
</h:commandLink>

这是BackBean中的代码 下边是如何在后台取得这个id参数的值

public class Person
{

 public void verify(ActionEvent e)
 {
  /*这是第一种取得参数的方法
  UIComponent com = e.getComponent();
  UIParameter param = (UIParameter) com.findComponent("id");
  Integer id = (Integer) param.getValue();
  System.out.println(id);
  */
  /*这是第二种取得参数值的方法
  HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
  
  int id = Integer.parseInt(request.getParameter("id"));
  System.out.println(id);
  */
  //这是第三种取得参数的方法
  int id = Integer.parseInt(FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("id"));
  
  System.out.println(id);
 }
 
 public String outcome()
 {
  return outcome;
 }

}

 

FROM:http://blog.csdn.net/opnmzxcvb/article/details/5527652

分享到:
评论

相关推荐

    jsf传递参数的说明

    在JSF中,`f:param`标签用于在命令组件(如`h:commandLink`或`h:commandButton`)内部添加参数。在给定的例子中,可以看到两个`h:commandLink`标签,每个都包含两个`f:param`标签,分别用来设置`name`和`id`参数: ...

    JSF参数传递doc

    在JSF页面中,你可以通过`&lt;f:param&gt;`标签在`&lt;h:commandLink&gt;`或`&lt;h:commandButton&gt;`内定义参数。例如: ```xml &lt;h:commandLink action="#{myBean.someAction}"&gt; &lt;f:param name="someParamName" value="someValue...

    JSF2.0实战 - 7、自定义<h:head>

    在JSF(JavaServer Faces)2.0中,自定义`&lt;h:head&gt;`标签是一项重要的功能,它允许开发者对页面头部区域进行精细化控制,包括引入CSS样式表、JavaScript脚本和其他元信息。这一特性极大地提高了应用的灵活性和可维护...

    JSF中文教程+JSF参数传递方式

    本教程将深入探讨JSF的核心概念以及如何在JSF应用中传递参数,帮助开发者更好地理解和掌握这一技术。 首先,让我们理解**JSF的基本架构**。JSF的核心组件包括视图、控制器和模型,它们共同构成了MVC(Model-View-...

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

    JSF(JavaServer Faces)是一种用于构建Web应用程序的Java框架,它提供了丰富的组件库来简化UI开发。在JSF中,H标签是一组与HTML元素相对应的UI组件,它们被设计用来创建用户界面并与服务器进行交互。这些H标签允许...

    jsf常用标签整理

    总结,JSF中的常用标签包括&lt;h:commandLink&gt;、&lt;h:commandButton&gt;、&lt;h:selectOneMenu&gt;、&lt;h:outputLabel&gt;、&lt;h:outputText&gt;、&lt;h:messages&gt;、&lt;h:inputText&gt;、&lt;h:inputSecret&gt;、&lt;h:inputTextarea&gt;、&lt;h:inputHidden&gt;、&lt;h:...

    JSF+HTML标签总结

    4. `h:outputFormat`允许格式化输出,它使用`f:param`子标签传递参数。如示例所示,`&lt;h:outputFormat value=”{0} is {1} years old!” &gt;...&lt;/h:outputFormat&gt;`将输出"Bill is 38 years old!",`f:param`标签内的`...

    jsf常用控件的使用

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

    JSF文件下载实现

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

    jsf2.0 dataTable单行修改例子

    &lt;h:commandLink action="#{bean.editRow}"&gt; &lt;f:setPropertyActionListener target="#{bean.selectedItem}" value="#{item}" /&gt; &lt;h:outputText value="Edit" /&gt; &lt;/h:commandLink&gt; &lt;/h:column&gt; &lt;h:column&gt; &lt;h:...

    ajax4jsf中文用户指南

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

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

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

    JSF2中Navigation的配置

    在导航过程中,可以使用`h:outputLink`的`value`属性或`h:commandLink`的`outcome`属性传递参数,以便在目标页面使用。 10. **Ajax导航**: JSF2引入了PrimeFaces等库,提供了异步更新和导航的功能。例如,`p:...

    JSF开发包:commons-beanutils.jar+commons-collections.jar+commons-digester.jar+jsf-api.jar+jsf-impl.jar+jstl.jar+standard.jar

    JSF开发所必需包:花了很长时间才收集好,很费时,现已收集好,何不分享给大家,让大家节省时间做点有意义的事情呢?呵呵。。。已在附件供大家下载,若是你所需要的东西,那就请投个票、说句鼓励的话,我就满足了。 ...

    JSF中文教程.zip

    4. **EL(Expression Language)**:EL是JSF中用于访问JavaBean属性的简洁表达式语法,它可以方便地在视图层与模型层之间传递数据。 5. **Managed Beans**:Managed Beans是JSF中的核心业务对象,它们存储和处理...

    ajax4jsf中文教程

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

    学习技术 jsf必备 ————JSF标签.pdf

    本文档主要介绍了JSF中常用的几种标签及其应用场景。 #### 2. JSF标准标签 JSF提供了多种类型的标签,包括输出类标签、输入类标签、命令类标签、选择类标签以及其他标签。这些标签的设计旨在简化Web应用程序的开发...

Global site tag (gtag.js) - Google Analytics