我得到一个map类型的数据Map m= invocation.getInvocationContext().getParameters();
String name = m.get("username").toString();
System.out.println(name);结果是:[Ljava.lang.String;@729ba6我要怎么做才可以看到一个实际的值哦。
============
在线等

解决方案 »

  1.   

    Map本来它就有一个value值和一个key键
    你找到了key健就可以找到值了
      

  2.   

    像这种方法 只能你去试探着,而且调用toString应该不对把。她是个对象 toString 指定对报错、试试 把这个map遍历出来 看看你的key对马?
      

  3.   

    key肯定是对的 
    只能够遍历了吗?
      

  4.   

    Map取得的是Object,他的toString()就是这个内容,如果你确定是字符串,你强制转换一下把
      

  5.   

    我在转换的时候要报错的:
    String name = (String) session.get("username");
    报错如下:
    java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String