发布网友 发布时间:2022-04-22 09:36
共5个回答
热心网友 时间:2023-10-07 15:39
直接转换就好了。
((Integer)session.getAttribute("psm"));
热心网友 时间:2023-10-07 15:39
你给出的代码没错啊。。。
我写了个a.jsp,内容:
<%
Object psm = 8;
session.setAttribute("psm",psm);
%>
<a href="b.jsp">跳!</a>
这个页面往b.jsp跳,b.jsp的内容就是上面你提供的代码,没有任何问题。。。
既然你在i<a的地方出错了,很可能你取出来的a并不是你想象的8,可能是null或者是其他的什么。
很可能是你在往session放置psm时出了什么问题.
你可以在int a =(Integer)(session.getAttribute("psm"));这句后面加上一句out.println(a);看看显示出什么结果
总之你的这部分代码没问题,仔细检查一下前面的代码吧。我也是新手,希望能帮上你,大家共同进步。。。
热心网友 时间:2023-10-07 15:40
String ss=(String)session.getAttribute("psm");
int a=0;if(ss!=null&&ss.length()>0){ a=Integer.parseInt(ss);}
热心网友 时间:2023-10-07 15:40
int a =((Integer)session.getAttribute("psm"));
这样写就OK了
热心网友 时间:2023-10-07 15:41
int i =((Integer)session.getAttribute("psm"));