本帖最后由 u011613626 于 2013-08-23 18:46:54 编辑

解决方案 »

  1.   

    request.getparameter()获得前台的值,最好将前台的值转为字符串,后台接收这个字符串,然后进行字符串分隔
      

  2.   

    1楼正解!或者你可以放到一个list中来传递
      

  3.   

    知道!前台的参数名就是我要获取的值,这个参数就在for遍历中,在每个列表里都有一个按钮,点击按钮后就可以提交了,但不知道为什么点击了全部按钮后,值能获得列表中首项的值!
      

  4.   

    在前台console.log打印出来看看,是不是前台就有问题
      

  5.   

    知道!前台的参数名就是我要获取的值,这个参数就在for遍历中,在每个列表里都有一个按钮,点击按钮后就可以提交了,但不知道为什么点击了全部按钮后,值能获得列表中首项的值!
    要不把前台页面代码拿出来看看啊 ?
    参数和值,也是一个<k,v>关系的,你是想要k?
      

  6.   

    字符串转换成List
    import java.util.ArrayList;
    import java.util.List;public class Utils {  
      
        
        private static final String SEP1 = ",";  
      
         
           
      
        public static List<Object> StringToList(String listText) {  
            if (listText == null || listText.equals("")) {  
                return null;  
            }  
            listText = listText.substring(1);  
      
      
            List<Object> list = new ArrayList<Object>();  
            String[] text = listText.split(SEP1);  
            for (String str : text) {  
              
                    list.add(str);  
               
            }  
            return list;  
        }  
      
    }
      

  7.   

    你的意思是后台获取前台的值么?
    request.getparameter(),根据name获取相应的值,如果传入的有相同的name当然只能获取一个值啊...如果你想获取很多相同name的值,应该用request.getParameterValues()...你说的应该是这个问题吧...
      

  8.   

    列表怎么存在参数里?你应该是用request.setAttribute()和request.getAttribute()存列表什么的。