现在的位置: 首页 > 综合 > 正文

session和request的getAttribute和setAttribute 关于String和int的问题

2014年09月29日 综合 ⁄ 共 294字 ⁄ 字号 评论关闭
文章目录

经常遇见这种问题

 session.setAttribute("", String a);

session.getAttribute("a");必须转换类型。因为这个类型是object

但是当session.setAttribute("", int a);

这里不能强制类型转换为int,会报错

我们查看API

setAttribute

void setAttribute(String name,          Object value)        

发现value应该是对象类型 从Object类型出来的话 , 也和它原本的类型有关

所以应该强制类型转换成Integer

int a = (Integer) session.getAttribute("a");

抱歉!评论已关闭.