Integer orders?????????????????直接传int值不就可以了吗?

解决方案 »

  1.   

    楼主是故意输错的呢 还是这样输入有其用途
    Orders是Integer类型的 输入+6当然不能正确显示了
    如果是有特殊用途的话 在客户端做一些判断和转换再输入就可以了
      

  2.   

    是测试人员故意刁难我啊,他们故意输入+6,而+6确实也是一个数字,所以就说我的程序有bug了,不知道如何去解决呢
      

  3.   

    String str = "+6";
    Integer i = new Integer(str);
    System.out.println(i);
    如果是这样的话程序一定会抛异常的。int k = +6;
    Integer i = new Integer(k);
    System.out.println(i);
    这样的话是正确的,输出“6”;
      

  4.   

    你可以在提交表单后把这个字段的值转换成int格式的 就想我上面给出的程序中一样
      

  5.   

    Integer不认+号,还真没用到过
      

  6.   

    看来只能做判断了
            String str = request.getParameter("orders");
            if(str.startsWith("+")){
                str = str.substring(1);
            }
            Integer k = new Integer(str);
            System.out.println(k);
      

  7.   

    Integer这类写的 
    "-6" 可以解析 "+6"不可以提交sun当bug吧