struts2中存在的问题

//使用application存储访问人数Integercount=(Integer)application.get("count");if(count==null)co... //使用application存储访问人数
Integer count = (Integer)application.get("count");
if (count==null)
count = 1;
else
count++;
application.put("count", count);

为什么上面的count=1会报错呢。还有就是count++也报错。提示是count必须转换成int,可是在别的电脑上编写就没有报错..会不会我的Myeclipse的问题呢?
Myeclipse6.5的
展开
 我来答
charmingask
2011-07-03 · TA获得超过101个赞
知道答主
回答量:26
采纳率:0%
帮助的人:0
展开全部
由于jdk的编译版本导致此问题,如果你的编译版本选择5.0以下会出现这个问题,因为jdk1.4之前,都不支持 Integer 等封装类型运算,5.0之后这样问题就可以解决。
解决办法:window-->preference-->java-->compiler
在右边选择compiler compliance level 选择5.0以上版本就ok了。
miniapp16d48d3020e5
2011-07-03 · TA获得超过1457个赞
知道小有建树答主
回答量:659
采纳率:0%
帮助的人:515万
展开全部
jdk的问题,换成1.5以上的应该就没问题了,因为1.5以后对基本类型都有自动装箱和自动拆箱功能,如果你不换jdk可以这样:把count = 1;改为count = new Integer(1);把count++;改成count=new Integer(count+1);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友906e060
2011-07-03 · TA获得超过232个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:200万
展开全部
application取出来的是object类型吧你先.toString()在integer.parse()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaige9at
2011-07-03 · 超过13用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:35.9万
展开全部
这应该是JDK版本问题,1.4的JDK要求++操作时,只能是int型,不能是Integer。右键点击你的项目,然后点“properties”,然后查看Java Build Path。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式