看了一下你的问题,用下面的方法试试,我怀疑是没有POST的缘故。
<form name="form1" action="accept_test.jsp" method=post>

解决方案 »

  1.   

    //test.jsp<html>
    <body>
    <form name="form1" action="accept_test.jsp" method="post" >
      <select name="arr" size="4" multiple>
        <option value="asdf">sfsdf</option>
        <option value="asdf">asdf</option>
        <option value="345">asdf</option>
        <option value="4567">345</option>
      </select>
      <input type="submit" name="Submit" value="Submit">
    </form>
    </body>
    </html>
    //accept_test.jsp
    <%@ page contentType="text/html;charset=gb2312" %>
    <html>
    <body>
    <%
      String unitName[]=request.getParameterValues("arr");
      if(unitName!=null) {
        for(int i=0;i<unitName.length;i++) {
          out.println(unitName[i]+",");
        }
      } else {
        out.println("空");
      }
    %>
    </body>
    </html>
      

  2.   

    <html>
    <body>
    <form name="form1" action="accept_test.jsp">
      <select name="arr" size="4" multiple>
        <option value="asdf">sfsdf</option>
        <option value="asdfggg">asdf</option>
        <option value="345">asdf</option>
        <option value="45678">345</option>
      </select>
      <input type="submit" name="Submit" value="Submit">
    </form>
    </body>
    </html>//accept_test.jsp<%@ page import="java.util.*,java.net.*" %>
    <%@ page import="java.lang.*"%>
    <%@ page import="java.io.*"%><%
    try
    {
    String[] mobcon=null;
    String lSMStr="";
    if (request.getParameterValues("arr")!=null)
    {
      mobcon=request.getParameterValues("arr");
      for (int i=0;i<mobcon.length;i++)
      {
        lSMStr+=mobcon[i]+',';
      }
    }out.println("aa="+lSMStr);
    }
    catch (Exception e)
    {
       StringWriter sw = new StringWriter();
       PrintWriter pw = new PrintWriter(sw);
       e.printStackTrace(pw);
       out.println(sw.toString());
    }
    %>I already tested in linux,iPlanet, oracle.
    If not work, paste ur error!!!!
      

  3.   

    I think u must select some choice in the list. then can get the value.
      

  4.   

    现在我倒感到非常迷惑了,为什么大家提供的方法各自都可以实现,而且运行我的程序也没有出现错误,那为什么在我的机子上面就都不行了呢???  
    我希望能解决这个问题,这才是根本了。我的调试环境是resin2.0.0+win2000,难道说resin不支持数组的传递?
    上一句,我的调试环境是已经配置好了的,也做过和运行过不少jsp程序的了,所以可以排除没配置好的情况。非常期待解答!!!
    对曾帮过我的朋友说声感谢 
      

  5.   

    我决的你应该换个环境试试,
    比如win2k+tomcat或
    win2k+weblogic
    如果可以运行,
    就是你的环境问题了: gzwrj(redwing) 的应该没问题,
    大家都在传多选啊,没有问题的
      

  6.   

    各位请原谅我,我终于知道为什么了!!
    因为我在test页面中没有选择任何的东西,然后就传送过去了,所以才会一直是空,并不是程序问题!!  对不起了各位,麻烦了你们
      

  7.   

    各位请原谅我,我终于知道为什么了!!
    因为我在test页面中没有选择任何的东西,然后就传送过去了,所以才会一直是空,并不是程序问题!!  对不起了各位,麻烦了你们
      

  8.   

    各位请原谅我,我终于知道为什么了!!
    因为我在test页面中没有选择任何的东西,然后就传送过去了,所以才会一直是空,并不是程序问题!! 如此之傻!!对不起了各位,麻烦了你们