不可以,你必须封装。
int a=10;
Integer b=new Integer(a);
session.setAttribute("mySession",b)

解决方案 »

  1.   

    概念没有搞清楚,int是基本数据类型。你的参数要求是对象类型,所以你得先把int转换为Integer然后才能作为参数使用。
      

  2.   

    int是基本数据类型,不是由Object派生的类.
    Integer是int的对应类.
    int a = 1;
    Integer b = new Integer(a);
    setAttribute("asdfasdf", b);
    或者直接
    setAttribute("asdfasdf", new Integer(a));