request.setAttribute("doubStr", 2.2);错误提示:The method setAttribute(String, Object) in the type ServletRequest is not 
 applicable for the arguments (String, double)

解决方案 »

  1.   

    The method setAttribute(String, Object) in the type ServletRequest is not 
    applicable for the arguments (String, double) 这样double d=2.2;
    request.setAttribute("doubStr", 2.2); 实在不行就先传递String的2.2过去,之后再转换
      

  2.   

    难道是我的JDK版本问题?
     我知道很多人都不会有这个问题
      

  3.   

    request.setAttribute一个参数是String类型,另一个是对象类型,不能是基本类型。但是 JDK5.0以上会自动给原始数值类型进行包装,2.2可以自动转化成对象类型的2.2。所以在JDK5.0以前会出错,5.0以上就不会
      

  4.   

    JDK版本问题吧 好像1.4以前的版本不支持强行转换。
    1.5以上的可以
      

  5.   


    ________________________________________
    顶....是这么回事的..Jdk5.0 后的版本对数据类型可以自动转型...
      

  6.   


    看起来就是jdk版本的问题了!
    我用的1.5
      

  7.   

    那怎么把double类型转换称object呢
    强转好像不行
      

  8.   

    我的JDK是1.6的也有这个问题啊,怎么回事啊