当前页面: 开发资料首页 → Eclipse 专题 → 为什么request.setAttribute()后面的Object参数不能是boolean类型的?
为什么request.setAttribute()后面的Object参数不能是boolean类型的?
摘要: 为什么request.setAttribute()后面的Object参数不能是boolean类型的?
为什么request.setAttribute()后面的Object参数不能是boolean类型的?
boolean 是基本类型.不是Object型的.
本人新手.如果有错请见谅
request, session, application, pageContext这几个对象的setAttribute(key,value)方法放进去的value一定是对象,不能是基本类型或说原生类型(如:int,boolean,float,double等,string除外),即一定是基本类型或说原生类型的包装类:Integer是原生类型:int的包装类,Boolean是原生类型:boolean的包装类等等:
例:
request.setAttribute("USERNAME","james");
session.setAttribute("NUMBER",new Integer(123));
application.setAttribute("BOOLEAN_KEY",new Boolean(false));