`

在JSF中取得当前行序号的方法

阅读更多
很多时候,在渲染一个dataTable的时候,要求table的第一行是序号(index),对于这种要求,很多JSF 实现没有提供,那么就需要我们自己提供了,方法是这样的:
      在dataTable上绑定一个UIData对象,利用UIData对象的rowIndex属性,就可以得到当前行数据在列表中的位置了,不过一般要加一。
  示例:
   
页面绑定UIData:
 
  1. <h:dataTable  value="#{Bean.items}"  var="item"  binding="#{Bean.table}">    
  2.   <h:column>  
  3.      <f:facet name="header"><h:outputText value="Index" /><!---->f:facet>  
  4.      <h:outputText value="#{Bean.table.rowIndex}"/>  
  5.   <!----></h:column>  
  6. .....
    <!----></h:dataTable>  
  7.    
ManagedBean:
 
  1. public class Bean {  
  2.      
  3.    ///......  
  4.    
  5.    private UIData table;  
  6.      
  7.    public UIData getTable() {  
  8.          return table;  
  9.    }  
  10.    
  11.    
  12.    public void setTable(UIData table) {  
  13.          this.table = table;  
  14.    }  
  15.    
  16.    ///.....  
  17. }  
分享到:
评论

相关推荐

    JSF中文教程jsf

    在JSF中,**组件** 是UI的基础元素,如按钮、文本输入框等。这些组件可以通过XML(Facelets)或JSP页面进行声明,并且可以组合成更复杂的视图结构。**Facelets** 是JSF推荐的视图定义语言,它比JSP更强大,更易于...

    jsf获取表单的两种方法

    在JavaScript Server Faces (JSF)框架中,获取表单数据是常见的操作,这对于处理用户输入、验证和业务逻辑处理至关重要。本文将详细讲解两种方法来获取JSF表单中的数据。 1. EL(Expression Language)表达式 EL是...

    jsf 中文文档 jsf 中文文档

    - **EL 介绍**:EL 是一种轻量级的语言,用于在 JSF 页面中访问 Managed Beans 的属性或方法。 - **EL 示例**:如 `${bean.property}` 可以获取 Managed Bean 中名为 `property` 的属性值。 **1.6 国际化信息** - ...

    深入讨论JSF中Tree2组件使用方法

    深入讨论JSF中Tree2组件使用方法。

    JSF中文问题解决方法完整版

    这篇博文“JSF中文问题解决方法完整版”提供了关于如何处理JSF框架在处理中文字符时可能出现的问题的解决方案。JSF作为Java EE的一部分,常常用于企业级应用开发,但处理中文字符时可能会遇到编码不兼容、乱码等问题...

    精通JSF中文教程精通JSF中文教程

    EL是一种简洁的脚本语言,用于在JSF中获取和设置Managed Beans的属性值。它允许在JSF视图中直接引用后台Bean的属性,简化了数据绑定的过程。 **6. 视图和导航** JSF的视图通常由Facelets文件(.xhtml)组成,它们...

    JSF中文教程.zip

    在《JSF中文教程》的.chm文件中,读者可以深入学习到这些概念,通过实例和示例代码了解如何在实际项目中应用JSF。该教程将帮助初学者快速上手JSF,同时为有经验的开发者提供参考,提升他们的JSF开发技能。

    JSF上传 JSF大文件上传 JSF上传代码 JSF上传源代码

    2. **后端处理**:在Managed Bean中定义方法处理文件上传事件,接收`FileUploadEvent`对象并处理文件。 3. **存储文件**:选择合适的文件存储策略,如临时文件系统、数据库BLOB字段或云存储服务。 4. **错误处理**:...

    JSF文件下载实现

    在`downloadFile`方法中,首先通过`FacesContext.getCurrentInstance()`获取当前JSF上下文环境。这个上下文包含了与当前请求相关的所有信息,例如请求参数、视图状态等。 2. **ServletContext对象**: 使用`...

    jsf中文使用教程jsf中文使用教程

    5. **国际化支持**:JSF支持多语言,这在“JSF中文使用教程”中可能包含如何设置和使用中文资源的内容。 **学习JSF的关键概念**: 1. **Facelet**:Facelets是JSF的默认视图技术,用于创建和组织用户界面组件。 2. ...

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

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

    jsf分页 jsf分页 jsf分页

    在JavaServer Faces (JSF)框架中,分页是一种常用的技术,用于处理大量数据时提供更好的用户体验。当数据集过大,一次性加载所有记录到页面上会导致性能下降且用户界面响应变慢。通过分页,我们可以将数据分成多个...

    jsf 中文帮助文档

    总的来说,JSF中文帮助文档涵盖了JSF框架的所有关键概念和技术,包括API详解、生命周期、组件使用、数据绑定、验证、导航等,对于希望在Java Web开发中使用JSF的开发者来说,是极具价值的学习资源。通过阅读和实践,...

    jsf第一个例子 jsf架包 jsf实例

    5. **EL(Expression Language)**:EL是用于获取和设置Managed Beans属性的简洁语法,常用于JSF页面中绑定组件的值。 6. **jsf架包**:JSF相关的库通常被打包成JAR文件,这些文件包含了JSF API和实现。在Java项目...

    JSF的工作方式 JSF架构 JSF模型 JSF事件类型

    5. **调用应用程序(Invoke Application)**:在这个阶段,JSF会调用应用程序中的方法来处理事件。例如,如果用户点击了一个按钮,JSF会执行对应的动作方法,该方法通常在管理Bean中定义。 6. **呈现响应(Render ...

    JSF入门(中文pdf)

    在JSF中,UI组件(View)可以直接映射到后端的数据源(Model),并可以通过事件处理(Controller)进行交互。这使得开发者可以更专注于业务逻辑,而无需过多关注底层的HTTP通信细节。 首先,JSF的组件库是其一大...

    JSF帮助文档

    在这个过程中,JSF框架负责管理组件状态,处理用户事件,并与后端业务逻辑进行交互。 JSF提供了一种声明式编程模型,允许开发者通过XML配置文件(如faces-config.xml)来定义组件、导航规则和转换验证规则。此外,...

    jsf实例jsf实例 JSF学习 JSF jar包 JSF

    jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF

    jsf常用文档datatable行样式,frameset及树型目录dtree,jsf滚动组件

    5. **JSF DataTable行编辑的实现**:JSF提供了行编辑模式,允许用户直接在表格中编辑数据。通过`editable`属性和行切换编辑按钮,可以轻松实现这一功能。同时,配合`&lt;f:ajax&gt;`标签,可以实现编辑后的即时更新。 6. ...

    JSF中使用BooleanCheckbox实现全选功能

    4. **事件监听**:确保在JSF页面中,主复选框的变化能够触发`onSelectAllChanged`方法。这通常通过`f:ajax`标签实现。 ```xml ``` 5. **标签`源码`和`工具`**:这两个标签可能暗示了文章会分享有关如何阅读和...

Global site tag (gtag.js) - Google Analytics