页面上有10个<input type=text>
在后台String text1=request.getParameter("textname");
如何判断不是空值的情况下,任意两个不能相等。
不能再页面上用js 只能在后台做

解决方案 »

  1.   

    弄一个list 把10个值都放进去 然后遍历 比大小判断是不是有连两个值相等
      

  2.   

    你都知道怎么获取input的值了....
    即判断10个数(或字符串)中是否有重复的!?  
    这很简单了,自己好好想想!
      

  3.   

    这10个值放入set中,检测set中的个数,如果少了,那么就是有重复项,如果没有少,说明没有重复的。
    set中存放的散列值,也就是没有重复的元素。
      

  4.   

    做一个form,这样的话,就能够一次取得所有的值(request.getParameterValues())的一个string数组,然后两两比较
      

  5.   

    这10个值放入set中,检测set中的个数,如果少了,那么就是有重复项,如果没有少,说明没有重复的。
    set中存放的散列值,也就是没有重复的元素
    这个方法我觉得不太可取...
      

  6.   

    如果是空的(加个计数),就往SET里边加一个“自己想一个不可能和页面传过来的值相同的东西+计数”+其它的照加。如果SET里的少了。就有重复!!不知道可不可以,我是新手,错了莫见怪。
      

  7.   

    最有效的就是前台js 判断 不知道为什么你不用js判断 而非得用后台去判断 这不是脱了裤子放屁吗?
      

  8.   

    首先把他放到数组中,排下序
    然后遍历数组
    如果arr[i]==arr[i+1]
    直接return
      

  9.   

    2楼说的对,用set,在往set里放前判断是否为null,如为=null,直接返回false。
    for(int i=0; i<10; i++) {
        if(\\判断值为空) {
            return false;
        }
        set.add();
    }
    if(set.size() != 10) {
        return false;
    }
    return true;
      

  10.   

    这10个值放入set中,检测set中的个数,如果少了,那么就是有重复项,如果没有少,说明没有重复的。
    set中存放的散列值,也就是没有重复的元素
    这个方法我觉得不太可取...
      

  11.   

    这10个值放入set中,检测set中的个数,如果少了,那么就是有重复项,如果没有少,说明没有重复的。
    set中存放的散列值,也就是没有重复的元素
    这个方法我觉得不太可取...
      

  12.   

    ....做wap开发 前台暂时公司不让加js 不知道的情况下 别乱说
      

  13.   

    哇 wap开发 好高级啊 了不起