注册 登录
编程论坛 J2EE论坛

[求助]jsp 如何保存最近访问的信息

xcz1984 发布于 2007-09-21 15:35, 901 次点击
我做一个网页,比如说是可以选择股票的网页,一个用户点击了某些股票,如何保存该用户最近访问的几只股票呢??
9 回复
#2
Gramary2007-09-21 15:41
你的需要登录吗?
用户必须登录后才能使用的话`
就用session可以搞定``但是只能保存在内存中,当用户关闭网页就没了,所以如果你要长期保存,建议保存到数据库
#3
xcz19842007-09-21 16:11
能分别介绍一下两者怎么实现么。给点提示,谢谢
#4
luoxian_20032007-09-21 16:19
这种情况用cookie好了,如果不想用数据库保存记录的话
#5
xcz19842007-09-21 16:20
如果用数据库呢??
#6
luoxian_20032007-09-21 16:26
那就点击一个股票,就保存到数据库中的一个表内啊,把时间字段加上,
#7
Gramary2007-09-21 16:42

我建议使用session
cookie不大好用``
如果用户禁用cookie那就搞不成气了`

假设 有 A,B,C股
你用session保存一个List接口对象
具体使用: List l = new ArrayList();
session.setAttribute("user",l);
当点那个链接的时候触发一个Servlet或JSP
在那个Servlet或JSP里面写
List l = (List)session.getAttribute("user");
l.add("A"); //假设这个JSP中是A股,那么其他的类型
session.setAttribute("user",l);
如果你想查询你点了哪些股
那么 用 List l = (List)session.getAttribute("user");
for(int i;i<l.size();i++)
{
System.out.println(l.add(i));//那么就会依次输出你所点过的股
}

#8
xcz19842007-09-21 17:02
那怎么保存到数据库中呢?
#9
Gramary2007-09-21 17:12
晕`
你建个表啊`
  然后连接数据库`` 把数据存进去
 你不是不会存数据到数据库吧`
  今天要下班了,有时间明天给你解决
#10
无缘今生2007-09-23 21:07
楼主是不是还没有学JDBC哦?
建议学一下,那是必需的哟。
1