社区
Java EE
帖子详情
jsf处理list的问题,各位请进
kill8108
2007-04-14 04:12:16
backing bean----------Order
backing bean----------Item
在order中有一个list存放了多个Item对象,在页面显视了,修改后不知jsf有没有象struts那样可以把这些展示出来的Item对象存放回到Ordter中的list中呢!
谢谢
...全文
392
5
打赏
收藏
jsf处理list的问题,各位请进
backing bean----------Order backing bean----------Item 在order中有一个list存放了多个Item对象,在页面显视了,修改后不知jsf有没有象struts那样可以把这些展示出来的Item对象存放回到Ordter中的list中呢! 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kill8108
2007-04-22
打赏
举报
回复
只要引用了list,那么这个list是一直存在的,谢谢各位
kill8108
2007-04-22
打赏
举报
回复
谢谢各位............
WIN_ANGEL
2007-04-14
打赏
举报
回复
按楼主的说法chioce,product_name,product_id这三个属性应该在Item这个类里 因为只是个例子所以我将这三个属性写到了Order里 总之你能明白我的意思就可以了
WIN_ANGEL
2007-04-14
打赏
举报
回复
对了 应该说明一下 上个帖子中页面的那个list当中已经存储了chioce,product_name,product_id三个属性
chioce默认设为false
product_name和product_id分别为从数据库中取出的记录的名称和id号 所以当用对象PB判断某条记录被选中后 if (PB.isChioce()) 就将这条记录的id号存入数组 products_id[i] = PB.getProduct_id();
这样最后数组String[] products_id存储的就是所有被选中的记录id号
WIN_ANGEL
2007-04-14
打赏
举报
回复
Order只要在JSF配置文件里把它设成session传值就可以了 那Order的list就会一直存在 所以你所做的修改也会保存 如果我当你修改后用action触发一个方法 这个方法也在Order中 那在这个方法中就可以直接调用那个list进行操作
举个简单的例子 比如说在页面里已经用dataList显示出了很多记录 而每条记录前都有一个checkbox 假如我在选择过了多个记录之后 点提交按钮 我如何知道我都选中了哪些记录并把这些被选中的记录的id号装入一个数组里(通常用来做多项删除)
假如页面有如下代码(只写出主要部分)
<t:dataList value="#{Order.list}"
<h:selectBooleanCheckbox id="aCheck" value="#{list.chioce}" />
<h:outputText value="#{list.product_name}" />
</t:dataList>
<h:commandButton value="" type="submit" action="#{Order.select}" />
而你与之相对应的Bean如下(这里各属性的set和get方法省去 只给出要操作的方法)
public class Order{
private ArrayList list = null;
private boolean chioce;
private String product_name;
private String product_id;
public String select() {
int i = 0;
String[] products_id = new String[list.size()];
Iterator it = list.iterator();
while (it.hasNext()) {
Order PB = (Order) it.next();
if (PB.isChioce()) { //boolean型的get方法为is
PB.setChioce(false);
products_id[i] = PB.getProduct_id();
i++;
}
}
}
当你提交后通过页面的action触发Order里的select方法 通过迭代器取出对象并对属性chioce的状态作出判断 如果是被选中的状态就将该对象的id号装入数组
不要忘了Order在JSF配置文件里把它设成session传值
希望上面的代码能给你帮助^_^
常见痛点规避 与 Bug
处理
业务和产品的线上质量、是研发团队的生命线,也是支撑业务快速是错,小步跑的前置条件。故障等级定义,不同的业务形态,不同的公司团队,有不一样的划分标准,下表列举了一般常见的维度和标准线上故障等级标准是否回滚【P0】致命
问题
安全:影响线上生产核心数据安全【1】核心数据定义(丢失、泄漏);功能:造成系统崩溃、死机,主要功能或重要功能完全不能正常使用;资损:造成资损超过>5W;体验:(1)有效客诉超过>30人或客诉>50人;(2)由于系统
问题
导致、不能开展业务的核心企业,超过3家影响范围是。
(附源码)springboot+网上书店管理系统 计算机毕设03780
网上书店管理系统采用B/S结构、java开发语言、以及Mysql数据库等技术。系统主要分为管理员和用户两部分,管理员管理主要功能包括:首页、站点管理(轮播图)用户管理(管理员、注册用户)内容管理(好书推荐、推荐分类)更多管理(图书分类、图书信息、图书购买、采购入库、商品售后)等。用户个人后台管理主要包括:首页、图书购买、商品售后等功能。
java.util包
Array
List
是
List
接口的一个可变长数组实现。实现了所有
List
接口的操作,并允许存储null值。除了没有进行同步,Array
List
基本等同于Vector。在Vector中几乎对所有的方法都进行了同步,但Array
List
仅对writeObject和readObject进行了同步,其它比如add(Object) 、remove(int) 等都没有同步。 1.存储 ...
(附源码)SSM药店商品管理平台-计算机毕设 56458
现代化科学技术的高速发展,使药店的经营管理越来越复杂。工作人员在日常工作中需要
处理
的信息,不但在数量上逐渐增加,而且各种数据之间的相互关联及其加工整理的要求更为复杂。因此,药店药品信息
处理
必须更加迅速、准确无误,否则无法满足现代化管理的需要。但在手工操作方式下,随着工作量的不断增大,药店管理人员整日忙于繁琐的事务性工作,既无时间,又不能很好地对药品信息进行
处理
,对药品的信息很难及时进行分析、实施监督。同时要提高市场竞争力,还要有好的客户服务。在手工管理的情况下,药品销售人员很难对客户做出正确的供货承诺。药店
HandlerMethodArgumentResolver(一):Controller方法入参自动封装器【享学Spring MVC】
每篇一句 你的工作效率高,老板会认为你强度不够。你代码bug多,各种生产环境救火,老板会觉得你是团队的核心成员。 前言 在享受Spring MVC带给你便捷的时候,你是否曾经这样疑问过:Controller的handler方法参数能够自动完成封装(有时即使没有@PathVariable、@RequestParam、@RequestBody等注解都可),甚至在方法参数任意位置写Http...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章