`
jxh118
  • 浏览: 124131 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSF如何实现复杂表格的呈现

    博客分类:
  • JSF
阅读更多

我的表格数据是从一个LIST对象中来的.

<h:panelGroup>
<h:panelGrid columns="4" width="100%">
        <h:panelGroup style="width:80">
                <f:verbatim>姓名</f:verbatim>
        </h:panelGroup>
        <h:panelGroup style="width:80">
                <f:verbatim>  </f:verbatim>
                
        </h:panelGroup>
        <h:panelGroup style="width:80">
                <f:verbatim>用户名</f:verbatim>
        </h:panelGroup>
        <h:panelGroup>
                <h:panelGrid columns="5" width="100%">
                        <h:panelGroup style="width:50">
                        <f:verbatim>Value</f:verbatim>
                        </h:panelGroup>
                        <h:panelGroup style="width:50">
                                <f:verbatim>专业</f:verbatim>
                        </h:panelGroup>
                        <h:panelGroup style="width:50">
                            <f:verbatim>Value</f:verbatim>
                        </h:panelGroup>
                        <h:panelGroup style="width:50">
                                <f:verbatim>方向</f:verbatim>
                        </h:panelGroup>
                        <h:panelGroup style="width:50">
                            <f:verbatim>Value</f:verbatim>
                        </h:panelGroup>
                </h:panelGrid>
        </h:panelGroup>
        <h:panelGroup>
                <f:verbatim>学籍批次</f:verbatim>
                <f:verbatim> </f:verbatim>
        </h:panelGroup>
        <h:panelGroup>
                
        </h:panelGroup>
        <h:panelGroup>
                <f:verbatim>服务站</f:verbatim>
                
        </h:panelGroup>
        <h:panelGroup>
        </h:panelGroup>
        <h:panelGroup>
                <f:verbatim>课程类型</f:verbatim>
        </h:panelGroup>
        <h:panelGroup>
                <f:verbatim>课程名称</f:verbatim>
        </h:panelGroup>
        <h:panelGroup>
                <f:verbatim>成绩类型</f:verbatim>
        </h:panelGroup>
        <h:panelGroup>
                <h:panelGrid columns="5" width="100%">
                        <h:panelGroup style="width:80">
                                <f:verbatim>最高成绩</f:verbatim>
                        </h:panelGroup>
                        <h:panelGroup style="width:80">
                                <f:verbatim>考试批次</f:verbatim>
                        </h:panelGroup>
                        <h:panelGroup style="width:80">
                                <f:verbatim>课程成绩</f:verbatim>
                        </h:panelGroup>
                        <h:panelGroup style="width:80">
                                <f:verbatim>特殊标记</f:verbatim>
                        </h:panelGroup>
                        <h:panelGroup style="width:80">
                                <f:verbatim>课程学分</f:verbatim>
                        </h:panelGroup>
                </h:panelGrid>
        </h:panelGroup>
        <h:panelGroup>
        </h:panelGroup>
        <h:panelGroup>
        </h:panelGroup>
        <h:panelGroup>
        </h:panelGroup>
        <h:panelGroup>
        </h:panelGroup>
        <h:panelGroup>
        </h:panelGroup>
        <h:panelGroup>
        </h:panelGroup>
        <h:panelGroup>
        </h:panelGroup>
        <h:panelGroup>
        </h:panelGroup>
        <h:panelGroup>
        </h:panelGroup>
</h:panelGrid>
</h:panelGroup>    

 

  • 大小: 28.9 KB
分享到:
评论
1 楼 rsic 2008-10-20  
这个实现方法没有使用datatable,如果要求排序的和分页的,您如何实现呢?

相关推荐

    利用自定义渲染器实现JSF数据库表分页显示

    通过创建自定义渲染器,我们可以控制JSF如何呈现特定的用户界面组件。 3. **分页**: 分页是一种将大量数据分成多个小块来显示的方法。每个小块称为一页,用户可以通过导航控件(如上一页、下一页等)在不同的页之间...

    用jsf页面动态创建表格

    ### 使用JSF页面动态创建表格 #### 背景与目的 在开发Web应用程序时,经常需要根据不同的数据集或用户操作动态生成表格。JavaServer Faces(简称JSF)是一种用于构建服务器端Java应用程序的标准技术,它允许开发者...

    jsf组件开发源码

    JSF组件库是其核心部分,它包含了一系列可重用的UI元素,如按钮、表单、表格等。在"jsf组件开发源码"中,我们很可能是要探讨如何创建自定义的JSF组件,以及源码背后的实现逻辑。 首先,JSF组件是由UIComponent类...

    jsf1.2 download javaserver faces

    要下载JSF 1.2,你可以访问Oracle的官方站点或Apache MyFaces项目,这两个都是JSF实现的提供商。选择合适的版本,下载并安装到你的开发环境中,例如Tomcat、GlassFish等应用服务器。 4. **开始使用JSF 1.2** - **...

    JSF框架入门教程和JSF的jar包

    1. **组件库**: JSF提供了一套丰富的UI组件,如按钮、表单、表格等,开发者可以通过简单的XML标签在页面上声明这些组件。 2. **视图(View)**: 视图是用户看到和交互的部分,通常是由JSF组件组成的JSP或Facelets...

    JSF 学习资料大全

    JSF有六个阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用和呈现响应。理解每个阶段的工作原理对于优化和调试JSF应用至关重要。 **五、JSF与MVC模式** JSF遵循Model-View-Controller(MVC)设计模式。...

    JSF入门级教程

    JSF请求处理分为6个阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用动作和呈现响应。每个阶段都有特定的任务,如从请求中提取参数、验证用户输入、更新Bean属性等。 五、JSF与AJAX集成 JSF 2.0引入了 ...

    JSF基础教程 简体中文

    对于必须使用表格方式呈现的数据,JSF 的 &lt;h:dataTable&gt; 卷标协助您进行动态表格数据的输出。 o 简单的表格 o 表头, 表尾 o TableModel 类别  自订组件  JSF 让您可以自订组件,每个组件都是可替换的,这使得...

    jsf组件树相关资料

    例如,如果要在表格中根据数据动态生成行,可以在迭代数据集时创建并添加`&lt;h:outputText&gt;`或`&lt;h:commandLink&gt;`等组件。 **JSF生命周期与组件树** JSF有六个主要阶段:恢复视图、应用请求值、处理验证、更新模型值、...

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

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建和呈现Web应用程序。本教程将深入探讨JSF的核心概念以及如何在JSF应用中传递参数,帮助开发者更好地理解和掌握这一技术。 首先,让我们理解*...

    jsf入门(pdf格式)

    它定义了一套标准的UI组件库,如按钮、文本框、表格等,开发者可以通过XML或JSF特定的标签来使用这些组件。这使得界面设计变得更加直观和高效。 JSF的生命周期是其工作方式的关键。它包括六个主要阶段:恢复视图、...

    JSF实战(中文+英文)

    JSF组件是构成用户界面的基本单元,它们可以是简单的输入字段,也可以是复杂的表格或对话框。每个组件都有自己的属性、事件和行为。当用户与组件交互时,例如点击按钮,JSF会触发相应的事件,然后执行绑定到该事件的...

    JSF教程

    - **Mojarra和MyFaces**: Mojarra是JSF规范的主要实现,而MyFaces是另一个流行的实现。它们都遵循JSF规范,但可能存在差异和扩展。 ### 7. 源码分析 理解JSF的源码有助于深入学习其工作原理。你可以从OpenJDK仓库...

    值得看的jsf入门教程

    JavaScript全名JavaServer Faces(JSF)是一种基于Java的服务器端Web应用程序开发框架,由Sun ...随着技能的提升,你还可以探索更高级的主题,如自定义组件、依赖注入和CDI集成,以及更复杂的JSF应用架构设计。

    jsf 1.2 jar 应用包

    JavaServer Faces (JSF) 是一个由Sun Microsystems(现已被Oracle收购)开发的Java EE组件模型和用户界面框架,用于构建和呈现Web应用程序。JSF 1.2是该框架的一个早期版本,发布于2006年,它为开发者提供了强大的...

    jsf的框架在企业级的应用

    JSF框架由一系列可重用的UI组件构成,如输入字段、按钮、表格等,这些组件通过JSF的XML方言(Faces-config.xml)进行配置。开发者可以自定义组件,或者使用第三方库(如PrimeFaces或IceFaces)提供的丰富组件库。 ...

    一个最基本的JSF例子

    1. **JSF组件库**:JSF提供了一系列内置的UI组件,如按钮、输入字段、表格等。这些组件通过XML标记(例如在JSP页面中使用JSF标签库)进行声明,使得页面布局和逻辑更易于理解。 2. **FacesServlet**:JSF的核心是...

    JSF1.2所需要的jar包

    3. **`JSF.jar`的重要性**:`JSF.jar`是JSF 1.2框架的核心库,包含了JSF API和实现。它提供了所有必要的类和接口,使得开发者能够创建、配置和运行JSF应用。这个文件包含了以下关键组件: - **FacesServlet**:JSF...

    使用NetBeans进行基础JSF开发

    1. **JSF生命周期**:JSF组件有六个主要阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用和呈现响应。理解这些阶段可以帮助开发者更好地控制数据处理和页面更新。 2. **JSF组件**:JSF提供了一系列预定...

Global site tag (gtag.js) - Google Analytics