各位大虾!不知道是我写的有问题还是什么我的工具的问题 我用的是myeclipse6.5的
但是现在出的问题是
 public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
 AddForm addform=(AddForm)form;
 cal.add(addform.getNum1(),addform.getNum2());
 request.setAttribute(arg0, arg1)//这一行报错
说不能把double类型的参数
但是我在jsp页面写 request.setAttribute(arg0, arg1) 就不会报错 
烦人啊 各位大虾 帮忙解决一下啊

解决方案 »

  1.   

    request.setAttribute(*,*)这个方法只能够设置String类型的哦
      

  2.   

    public void setAttribute(java.lang.String name,
                             java.lang.Object o)
      

  3.   

    不是的 我的意思是 第一个参数是string类型的啊 第2个是object的啊 也就是说任意类型啊
    我在页面写都没问题的 但是在java文件里面写就报错 我第2个值传的是double类型的 我在Jsp页面写
    一点问题都没有
      

  4.   

    request.setAttribute(arg0, arg1)中argo是String类型,arg1是Object类型,把你写错的那句贴出来啊
      

  5.   

     request.setAttribute("result",1123); 这样都报错 但是在Jsp页面想怎么写都行
      

  6.   

    setAttribute(key,value);key要是字符串类型
      

  7.   

    楼上的大哥! 第二个参数是object类型啊 况且我在jsp页面写 request.setAttribute("result",1123); 都不会报错的
      

  8.   

    request.setAttribute("result",new Double(1123));试试看这个,1123不是object啊 
      

  9.   

    怎么可能呢? int类型的不是object类的子类吗? 那样写怎么可能有问题呢? 要是那样有问题的话! 为什么我在页面写不会报错呢
      

  10.   

    哈哈,难道是传说中myeclipse罢工?
      

  11.   

    Object是顶级父类,任何类型应该都可以的
      

  12.   

    我刚开始用的是myeclipse6.5 我都已经换成了myeclipse8.6了 还是这个问题 依旧啊
      

  13.   

    那个大哥加我qq远程协助一下!523911936 不胜感激啊!
    照楼上说的那个new Double() 我早就已经用过了
    但是我不想那么做 太麻烦了 我就想弄清楚 到底是什么问题
      

  14.   

    那我就解释下吧。你那些只是代表int,属于基本类型,而不是一个类,Integer才是它的封装类。你要写成double,怎么得带个.00啊
      

  15.   

    我定义的是一个double类型的变量 而且那个变量是一个方法的返回值 
    我在jsp页面想怎么写就怎么写 都不会报错
    在类文件写就有问题
      

  16.   

    可能是编译的机制不一样吧!!JSP里面<%%>写的?
      

  17.   

    是的啊 我怀疑是不是jdk的问题但是我用的是8.6的 6.0的jdk啊 应该不会有问题的
      

  18.   

    我晕 那是jdk的问题还是什么问题呢? 能不能解决下啊 帮我 直接写 不是用new Double()的方式也没问题
      

  19.   

    介绍一个地址 我下一个新版的jdk吧
      

  20.   

    myeclipse有默认的jdk,也不行吗
      

  21.   

    int 和double都是基本类型  不是Object的子类,也不算任何类,应该用它们的封装类,至于JSP里面不报错,MYECLIPSE对JSP的编辑本来经常不正确