这个是我用来显示用户列表的一个表格
<t:dataTable id="users" var="user" style="margin-top: 10px"
value="#{userList.users}" rows="25" sortColumn="#{userList.sortColumn}"
sortAscending="#{userList.ascending}" styleClass="scrollerTable table"
headerClass="standardTable_Header" rowClasses="standardTable_Row1,standardTable_Row2"
columnClasses="standardTable_Column,standardTable_Column,standardTable_Column,standardTable_Column,standardTable_ColumnCentered">
<t:column width="25%">
<f:facet name="header">
<t:commandSortHeader columnName="username" arrow="true">
<h:outputText value="#{text['user.username']}" />
</t:commandSortHeader>
</f:facet>
<h:commandLink action="#{userForm.edit}" value="#{user.username}" >
<f:param name="id" value="1"/>
</h:commandLink>
</t:column>
<t:column width="34%">
<f:facet name="header">
<t:commandSortHeader columnName="fullName" arrow="true">
<h:outputText value="#{text['activeUsers.fullName']}" />
</t:commandSortHeader>
</f:facet>
<h:outputText value="#{user.fullName}" />
</t:column>
<t:column width="25%">
<f:facet name="header">
<t:commandSortHeader columnName="email" arrow="true">
<h:outputText value="#{text['user.email']}" />
</t:commandSortHeader>
</f:facet>
<h:outputLink value="mailto:#{user.email}">
<h:outputText value="#{user.email}" />
</h:outputLink>
</t:column>
<t:column width="16%">
<f:facet name="header">
<t:commandSortHeader columnName="enabled" arrow="true">
<h:outputText value="#{text['user.enabled']}" />
</t:commandSortHeader>
</f:facet>
<h:selectBooleanCheckbox value="#{user.enabled}" disabled="true"/>
</t:column>
</t:dataTable>
其中里面的按钮我都已经给加了参数了
<h:commandLink action="#{userForm.edit}" value="#{user.username}" >
<f:param name="id" value="1"/>
</h:commandLink>
但是在点击的时候后台竟然是先取得所有用户的列表,然后才开始后续操作。我不想在后台保存太多数据,所以bean的上下文就定的request,现在每次点击后台的列表为空,数据下面的编辑操作就直接不进行了,真是够晕的。
要是所有bean都必须换成session才能确保不出问题,那这jsf也只是玩具而已。
分享到:
相关推荐
### 使用JSF页面动态创建表格 #### 背景与目的 在开发Web应用程序时,经常需要根据不同的数据集或用户操作动态生成表格。JavaServer Faces(简称JSF)是一种用于构建服务器端Java应用程序的标准技术,它允许开发者...
在JSF应用中,通常会使用一个组件库,如PrimeFaces或RichFaces,它们提供了许多预构建的UI组件,如表格、图表、按钮等,以提高开发效率。例如,PrimeFaces的库文件可能会有`primefaces-X.X.X.jar`,其中X.X.X是版本...
JSF是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架...
jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF
**中文教程** 对于非英语背景的学习者来说非常有帮助,它能帮助理解和掌握JSF的概念、组件、事件处理和最佳实践。《JSF中文教程》可能是这方面的资源,它可能涵盖了JSF的基础知识、进阶主题和实际案例,旨在帮助...
**JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它为开发人员提供了一种模型-视图-控制器(MVC)架构,简化了前端和后端之间的交互。JSF提供了组件库,使得创建动态、交互式的...
JavaServer Faces(JSF)是Java平台上的一种用于构建Web应用程序的MVC(Model-View-Controller)框架。它提供了一种声明式的方式来构建用户界面,简化了开发过程,并且与Java EE平台无缝集成。本系列资料包括《JSF...
JSF组件库通常包含一系列内置组件,例如文本字段、按钮、表格等,开发者可以通过自定义组件进一步扩展这个库。JSF还支持EL(Expression Language),一种轻量级的脚本语言,用于在视图层与后台数据之间进行数据绑定...
JSF 1.2提供了一套丰富的预定义UI组件,如按钮、输入字段、表格等。这些组件可以通过XML(Faces配置文件)或者在JSP页面上直接声明。例如,`<h:inputText>`用于创建文本输入字段,`<h:commandButton>`用于创建提交...
JSF(JavaServer Faces)是Java...对于希望学习或改进自己JSF文件上传功能的开发者来说,这是一个宝贵的资源。通过深入研究源代码,可以了解到如何处理大文件、如何优化上传性能以及如何确保上传过程的稳定性和安全性。
JSF提供了一系列预定义的组件,如输入字段、按钮、表格等,这些组件都是UIComponent的实例。 2. **Facelets**: Facelets是JSF的默认视图描述语言,用于创建和管理用户界面。它使用XML和XHTML语法,支持模板和组件...
JavaServer Faces (JSF) 是一个用于构建用户界面的Java Web框架,它简化了创建和维护Web应用程序的复杂性。JSF的核心理念是提供一种组件化的编程模型,将UI元素与业务逻辑分离,使得开发者可以专注于应用的逻辑部分...
**JSF 文件下载实现** 在JavaServer Faces (JSF)框架中,实现文件下载功能是一项常见的需求。在本文中,我们将深入探讨如何使用JSF来实现在Web应用程序中下载文件的功能。主要涉及的关键知识点包括: 1. **JSF上...
在IT行业中,JavaScript Server Faces(JSF)是一种用于构建企业级Web应用的Java框架,而本文将重点关注如何在JSF环境中实现Excel文件的上传、处理并将其内容导入到数据库中,以及在浏览器中预览Excel表格。...
JSF组件库包含一系列预定义的UI元素,如按钮、文本框、表格等,开发者可以通过声明式方式在页面上使用这些组件。每个组件都有对应的属性和事件,可以方便地进行定制和交互。 **4. Managed Beans** Managed Beans是...
**JSF(JavaServer Faces)** 是一种Java平台上的Web应用程序开发框架,它提供了一种组件化和事件驱动的方式来创建用户界面。JSF的核心概念包括组件、事件、渲染器和生命周期,这些元素共同构建了一个强大的MVC...
《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF...
JavaScript Faces (JSF) 是Java平台上的一种用于构建用户界面的模型-视图-控制器(MVC)框架,它简化了Web应用程序的开发。本资源包包含了JSF从入门到进阶的多个方面,包括基础教程、核心组件库(LIB)、Ajax4JSF的使用...
在JavaServer Faces (JSF)框架中,分页是一种常用的技术,用于处理大量数据时提供更好的用户体验。当数据集过大,一次性加载所有记录到页面上会导致性能下降且用户界面响应变慢。通过分页,我们可以将数据分成多个...
对于JSF开发,Eclipse提供了JSF工具包,使开发者能够方便地创建、编辑和调试JSF应用程序。 **Tomcat 6.0** 是一个轻量级的Java Servlet容器,它实现了Servlet和JSP规范,是部署Java Web应用的常用服务器。JSF应用...