try{
  String softwareRunSystemd[]=request.getParameterValues("softwareRunSystem");

  softwareRunSystem=softwareRunSystemd[0];
  for(int i=1;i<softwareRunSystemd.length;i++){
    softwareRunSystem=softwareRunSystem+","+softwareRunSystemd[i];
  }
}
catch(Exception e){
  String softwareRunSystemd=request.getParameter("softwareRunSystem");}
如果传过来的值是多个,用request.getParameterValues来取值,值为数组,否则用request.getParameter来取值,值为单个。
需要try一下,因为用request.getParameterValues来取单个值会出异常。

解决方案 »

  1.   

    和文本框一样
    可以使用
    request.getParameter("select2");得到!
      

  2.   

    用request.getParameter取值是不会异常的,只要用数组就不会有问题。
      

  3.   

    我是这样写的,但输出总为null.请问错在哪里?
    String  hy[];
     String sHy="";
    try{ 
     hy=request.getParameterValues("selectedZb");
     
     if(hy!=null)
      for(int i=0;i<hy.length;i++)
      out.print(hy[i]+"<br>");
     else
      {  sHy=request.getParameter("selectedZb"); 
        out.print(sHy);
      }

    catch(Exception e)
    {
    out.print(e);