2个checkbox都打勾后,结果为什么会显示:[Ljava.lang.String;@57ae58
请指示!!!

解决方案 »

  1.   

    你把Form中的private String strArray[] =new String[0];改为private String strArray[] =null;就可以了
      

  2.   

    to superlanneret():不行哦
       当2个checkbox都打勾后,提交,结果显示:[[Ljava.lang.String;@1ae90c;
       如何获得值?
      

  3.   

    不知道你在Action中是怎样获得表单中提交的值,你在Action中应该写成:
       String[] strId = httpServletRequest.getParameterValues("strArray");
    还有问题的话,最好留下你的联系方式
      

  4.   

    testActionForm.getStrArray().toString(),getStrArray()得到的是一个数组,而不是一个字符串,你的源代码将数据直接toString()。得到的是数组对象的hashcode码,所以你打印出来的是对的
      

  5.   

    to :ses127127(ses) 对于  String[] strId = httpServletRequest.getParameterValues("strArray");
    这种编码方式,与struts似乎不太适合 呵呵
      

  6.   

    private String strArray[] =new String[0];
    这种初始化的方法不对,String strArray[] = null;
    testActionForm.getStrArray().toString();
    返回的是数组