试试:
session.putValue("myarray",myarray);myarray = (String [])(session.getValue("myarray"));

解决方案 »

  1.   

    for(int i=0;i<len;i++){
      session.putValue("pkey[i]",pk[i]);}
    for(int i=0;i<len;i++){
              kys=(String)session.getValue("pkey[i]");
    改为:
    for(int i=0;i<len;i++){
      session.putValue(pkey[i],pk[i]);}
    for(int i=0;i<len;i++){
              kys=(String)session.getValue(pkey[i]);
    用这个试试:
    session.setAttribute(pkey[i],pk[i]);
    (String)session.getAttribute(pkey[i]);
      

  2.   

    kys=(String)session.getValue("pkey[i]")中的pkey[i]你定义成一个变量了。所以你只能取到最后一个。同意bdsc()的方法。
      

  3.   

    session.putValue("pkey",pkey);
    session.putValue("pk",pk);
    你也可以用Hashtable
    Hashtable ht = new Hashtable();
    for(int i=0;i<len;i++)
    {
        ht.put("pkey[i]",pk[i]);
    }
    session.putValue("pkht",ht);
      

  4.   

    谢谢大家,特别是bdsc().问题解决了,好开心哦`~ :)