表单隐藏字段,
跟url参数说实在的,逻辑太复杂了,看糊涂了

解决方案 »

  1.   

    用户的登录信息放session里面就行了,有些东西你还可以放到cookie里面
    你说的太乱了,真是看不明白你要干什么,我和ls的答案希望对你有帮助吧,
    提问言简意赅的好,否则。会没人回贴的。
      

  2.   

    A从a那取得数据进入 SQL进行操作,查出目前所有用户名称然后放入一个ArrayList再setAttribute一下跳入b。 
    我注意到你的jsp页面是request来set属性的,不知道你a到b是怎么跳转的,也就是b到B的时候属性还有值吗?
    建议你把值放到session里面,就不会存在页面之间跳转丢失值的情况了
    另外,lz可以了解下重发和重定向的区别,就是我提到的你a到b是怎么跳转的。
      

  3.   

    还是放session吧看的头都晕了
    或者放request里也成
      

  4.   

    把用户的信息放到session里可以让用户的信息一直存在
      

  5.   

    你的逻辑真的好乱有点晕,不过我想如果你动态验证为什么不用AXJA去验证是否存在。从你代码上看是把所有用户读取出来,不是很好的方式啊。如果是提交表单方式可以用隐藏传递,也可以像楼上说的用session来传递。
      

  6.   

    a和b之间是通过A-servlet联系的,b和B交互后,B还要跳回b,那么b从A获取的信息就是null,无法再进行判断.看你们说的解决方法是用session,我没用过,可否提供下代码,怎么存值,需要用的时候怎么实例或者调用.在个我就开头写的那段jsp+js交互的js控件,和下面form里要触发这个js控件,在实际中无法触发,有错的,还有要改的地方请指出好吗?
    分绝对不少的.
      

  7.   

    function yz() 

    var jsary=[]; 
    var v=document.formName.textName.value; 
    <% 
    String strName=""; 
    ArrayList <String> al= (ArrayList)session.getAttribute("key"); 
    for(int i=0; i <al.size();i++) 

    strName=(String)al.get(i); 
    %> 
    jsary.push(" <%=strName%>"); 
    <% 

    %> 
    var a=""; 
    for(var i=0;i <jsary.length;i++) 

    if(jsary[i].equals(v)) 我自己想当然写的,原本是 == 

    a="cz"; 

    } if(a=="") 

    alert("不存在该用户");
    return false; 

    }