都是Hashtable,有什么不一样吗? 该怎么解决?

发布网友 发布时间:2022-04-24 16:03

我来回答

1个回答

热心网友 时间:2023-10-21 07:43

很明显,2个不同的库环境下不同的hashtable的实现。
建议传给session时用某个“统一的”序列化交换格式。比如JSON或自定义的bytes串
比如把一个hashtable转换成{"a":"1","b":"2"}的字符串,再session.setAttribute("BookList", books.toString());
再String t=session.getAttribute("BookList");
Hashtable books =loadFromString(t);//实现一个从文本还原成对象。追问谢谢,刚才那个问题我已经解决了。
很想给你分了的~
但是遇到新的问题
while(rs.next()){
book.setName(rs.getString("Name"));
books.put("Key" + count, book);
count++;
}
请问Hashtable是这样使用的吧?
但为什么每次新put一个数据的时候都会覆盖前面的数据呢?弄得最后books里面的数据全是一样的了O.o
count什么的我都在合适的地方初始化与归零了的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com