WEB:这句错误是什么意思呢The method setAttribute(String,object)in the type HttpSession is not appl
ThemethodsetAttribute(String,object)inthetypeHttpSessionisnotapplicablefortheargument...
The method setAttribute(String,object)in the type HttpSession is not applicable for the arguments(String,int)
我的web页面每个SetAttribute下面都有红线显示错误 把鼠标挪到相应位置就显示这样的错误信息 不知道如何解决了 在别人的机器上就正确 我导入我的机器就错误了 求解=。= 展开
我的web页面每个SetAttribute下面都有红线显示错误 把鼠标挪到相应位置就显示这样的错误信息 不知道如何解决了 在别人的机器上就正确 我导入我的机器就错误了 求解=。= 展开
1个回答
展开全部
这个错误的意思是你在绑定的时候,绑定的值不是一个Object,产生这个问题的原因主要是JDK版本的问题。有的JDK版本,是支持直接从int转换为Integer,编译可以通过。你的JDK应该不支持这个。解决的办法有两个:
方案一:忽略掉JDK版本,比如你原来是session.setAttribute("count",count);,count是int类型, 那你可以采用Integer countObj = Integer.valueOf(count);这样,在绑 定:session.setAttribute("countObj",countObj);
方案二:项目文件夹,右键,properties,Java Compiler 修改Compiler compliance lever 为1.6
方案一:忽略掉JDK版本,比如你原来是session.setAttribute("count",count);,count是int类型, 那你可以采用Integer countObj = Integer.valueOf(count);这样,在绑 定:session.setAttribute("countObj",countObj);
方案二:项目文件夹,右键,properties,Java Compiler 修改Compiler compliance lever 为1.6
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询