首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

request.setAttribute("message" message)不能传int参数,该怎么解决

2012-12-23 
request.setAttribute(message, message)不能传int参数今天突然发现servlet中不能用request.setAttribut

request.setAttribute("message", message)不能传int参数
今天突然发现servlet中不能用request.setAttribute("message", message)向JSP页面传递int参数。
我的工作环境是Myeclipse6.5,创建项目时选择的J2EE 1.4 Libraries ,后来换成Java 5 Libraries还是报错。
有谁知道怎么办吗


[最优解释]
把int转成integer再setAttribute进去就行了
[其他解释]
不对吧,LZ,我的也是J2EE 1.4 Libraries ,刚试了,
request.setAttribute("message", 1);
这样是没问题哦。。也是Myeclipse6.5!
setAttribute(String string,Object object)存放int是没问题的!
[其他解释]
实在不行,你就直接转换成String得了吧。在前台jsp页面,这个也都正常取值!
[其他解释]
request.setAttribute(String str, Object obj);
此方法第二个参数必须为对象,不能是基本类型,如基本类型可使用其包装类
如:
int message = 12;
request.setAttribute("message", new Integer(message));
[其他解释]

type的值为1或者2
[其他解释]
request.setAttribute("type", new Integer(type)); 
[其他解释]

弄好了,多谢

热点排行