CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

请教session问题

楼主france5516(我的未来不是梦)2004-08-01 10:57:16 在 Java / Web 开发 提问

我从表单中提取数据后,想用session保存,如:  
  -----  
  String   usernumber=request.getParameter("usernumber");  
  session.setAttribute("usernumber1",usernumber1);  
  ----  
  结果我在下一个页面想用该字段做比较时用  
  session.getAttribute(usernumber1);却得不到该字段  
  请问这是为什么?  
  另外有谁能给我一个讲解session用法的电子文档吗? 问题点数:20、回复次数:9Top

1 楼King6860()回复于 2004-08-01 11:07:30 得分 5

你必须类型转换  
  String   str=(String)session.getAttribute("usernumber1");Top

2 楼france5516(我的未来不是梦)回复于 2004-08-01 11:10:45 得分 0

谢谢  
  可我这么做结果也报了错:variable   usernumber1   might   not   have   been   initialized  
  String   usernumber1=(String)session.getAttribute(usernumber1);  
  那又是为什么呢?  
   
  Top

3 楼tmpx(沙漠之鹰)回复于 2004-08-01 11:15:58 得分 5

String   usernumber=request.getParameter("usernumber");  
  session.setAttribute("usernumber1",usernumber);//这里不是usernumber1而是usernumber  
   
  String   str=(String)session.getAttribute("usernumber1");  
   
   
  variable   usernumber1   might   not   have   been   initialized的意思就是提示你usernumber1没有初始化,因为前面没有给usernumber1赋值Top

4 楼france5516(我的未来不是梦)回复于 2004-08-01 11:24:18 得分 0

不是的,我原来是这样的  
  第一页    
  String   usernumber1=request.getParameter("usernumber1");  
    session.setAttribute("usernumber1",usernumber1);  
  -------  
  下一页  
  String   usernumber=request.getParameter("usernumber");  
  ----  
  String   usernumber1=(String)session.getAttribute(usernumber1);  
  ----  
  if(usernumber.equals("usernumber1")){----}Top

5 楼ukuk(小嘎)回复于 2004-08-01 11:30:48 得分 0

你在第二页输出一下out.print("<%=usernumber%>")   ;以及out.print("<%=usernumber1%>")   ;看一下结果,在做判断Top

6 楼france5516(我的未来不是梦)回复于 2004-08-01 12:30:02 得分 0

根本就取不到值啊  
  因为它报的是一个语法错误,所以根本句不能打印出来  
  我的问题是我明明用String   usernumber1=request.getParameter("usernumber1");  
    session.setAttribute("usernumber1",usernumber1);保存了呀  
  可是结果却说我的variable   usernumber1   might   not   have   been   initialized  
  其中(String)session.getAttribute(usernumber1)中的usernumber1有出错标志  
  Top

7 楼france5516(我的未来不是梦)回复于 2004-08-01 13:30:57 得分 0

有人在吗?  
  帮我看看到底是什么原因啊  
  使用session到底有什么要求,我那样处理是不是不合理,或者有语法错误呢?  
  能告诉我一个session语法的网址也行啊!Top

8 楼sun0591()回复于 2004-08-01 14:14:06 得分 10

把这个String   usernumber1=(String)session.getAttribute(usernumber1);  
  改成:  
  String   usernumber1=(String)session.getAttribute("usernumber1");  
  getAttribute()函数里是String变量Top

9 楼noahnoah(诺亚)回复于 2004-08-01 14:23:17 得分 0

Ensure   the   session   is   enabled   in   that   page   ....  
  Top

相关问题

  • session?????????
  • Session
  • Session(Password_1)
  • cookey and session
  • Miscellance Session
  • application and session
  • session_restart
  • -------- session is closed -----------
  • 关于SESSION和SESSION BEAN
  • Session_OnStart() ,Session_OnEnd()的用法

关键词

  • 语法
  • usernumber1
  • usernumber
  • getattribute
  • getparameter
  • session
  • setattribute
  • might
  • 结果
  • variable

得分解答快速导航

  • 帖主:france5516
  • King6860
  • tmpx
  • sun0591

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo