12
返回列表 发新帖
楼主: bubblebaby

一些程序调试具体问题Session

[复制链接]
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
11#
发表于 2002-7-17 11:32 | 只看该作者
if ((auth!=null) ||(auth.length!=0)){
    session.putValue("user_auth",Integer.toString(auth));
else
    session.getValue("user_auth";



I am not sure!u can try it

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34
12#
发表于 2002-7-17 11:41 | 只看该作者
这是Integer的一个构造函数,把int值作为一个参数构造一个Integer对象
Integer(int value)
          Constructs a newly allocated Integer object that represents the primitive int argument.

使用道具 举报

回复
招聘 : 技术经理
论坛徽章:
2
会员2006贡献徽章
日期:2006-04-17 13:46:34优秀写手
日期:2014-08-06 06:00:13
13#
 楼主| 发表于 2002-7-17 13:53 | 只看该作者

Integer(int value) ,直接这样调用不行

是否需要import什么类才可以直接这么用啊?

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
14#
发表于 2002-7-17 15:47 | 只看该作者

建议你先看看java编程思想

java的核心就是类

使用道具 举报

回复
论坛徽章:
0
15#
发表于 2002-7-17 16:52 | 只看该作者
new Integer(auth) 就是将 auth  转换成 Integer Object 对象呀!

另外 session.putValue() 方法已经被Deprecated 了,请用
     session.setAttribute() 来代替。

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34
16#
发表于 2002-7-17 16:59 | 只看该作者
To bubblebaby:
/////////////////////////////////////////////
处理过程:
int auth=8;//假设的
Integer authInt=new Integer(auth);
……
session.setAttribute("auth",authInt);
……
session.getAttribute("auth";
……

使用道具 举报

回复
论坛徽章:
0
17#
发表于 2002-7-17 17:29 | 只看该作者
---------------------------------------------------------------------------
int auth=8;//假设的
Integer authInt=new Integer(auth);
……
session.setAttribute("auth",authInt);
……
session.getAttribute("auth";
……
--------------------------------------------------------------------------
TO:阿迪
没有必要多创建一个Integer 对象,可以使用匿名内部类
session.setAttribute("auth",new Integer(auth));
这样效率跟高些

使用道具 举报

回复
招聘 : 技术经理
论坛徽章:
2
会员2006贡献徽章
日期:2006-04-17 13:46:34优秀写手
日期:2014-08-06 06:00:13
18#
 楼主| 发表于 2002-7-18 09:48 | 只看该作者

还有一个错误怎样解决

G:\resin-2.1.0\doc\WEB-INF\classes\verify\get_auth.java:27: Undefined variable
or class name: request
        HttpSession session=request.getSession(true);//得到一个session对象或创建一个
                            ^
1 error

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2002-7-18 10:34 | 只看该作者
int 是简单类型,不能放入session,这就需要包装成类才能放进去。
如session.putValue("a",new Integer(b));
取出来再转化成int类型使用:
int c = ((Integer)session.getValue("a").intValue();

这时c必然等于b的,试试吧

使用道具 举报

回复
招聘 : 技术经理
论坛徽章:
2
会员2006贡献徽章
日期:2006-04-17 13:46:34优秀写手
日期:2014-08-06 06:00:13
20#
 楼主| 发表于 2002-7-18 11:20 | 只看该作者

关于int和Interger的问题已经解决

谢谢各位的指引!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表