Eclipse运行环境,最好用ognl表达式。

解决方案 »

  1.   

    在用户名上写一个光标离开事件调用js方法(AJAX的js,和后台交互,后台写一个action,并放回值(使用流的:write就行))
    (之前先写一个隐藏的div,用户存在)
    根据返回值,判断,让隐藏的div显示与否
      

  2.   

    如果我再加上struts的验证,想要在验证里面输出用户存在信息?
      

  3.   

    struts的验证在服务器端咯,发现用户存在就把你要提示的信息放到request里,然后转发到一个提示页面显示出来就可以了。
      

  4.   

    这还要求代码??
      思路:   首先给用户名那个text定义一个onblur()事件. onblur() 做一个ajax请求.(以jquery为例)$.ajax({
       type:'POST',
       url : '.....username='+ $('#username').val()
       .......
       onsuccess:function(){......}
    });
    在后台的方法里面查询数据库,看能不能找到这个用户名.如果返回的是NULL,说明不存在,可以用.则提示用户可用,如果有,则说明存在了.不可用了.
      

  5.   

    手写代码如:<script type="text/javascript">
    function createXmlHttpRequest()
    {
    if(window.ActiveXObject)//如果是IE浏览器
    {
    return new ActiveXObject("Microsoft.XMLHTTP");
    }else if(window.XMLHttpRequest)
    {
    return new XMLHttpRequest();
    }
    }var xmlHttpRequest;
    function checkUserExists(oCtl)
    {
    var uname=oCtl.value;
    if(!uname)
    {
    alert("用户名不能为空");
    oCtl.focus();
    return;
    }
    //发送请求到服务器,判断用户名是否存在
    var url="/MyAjax/login.do?method=execute&uname="+uname;
    //1.创建XMLHttpRequest组建
    xmlHttpRequest=createXmlHttpRequest();
    //2.设置回调函数
    xmlHttpRequest.onreadystatechange=haoleJiaoWo;
    //3.初始化XMLHttpRequest组件
    xmlHttpRequest.open("GET",url,true);
    //4.发送请求
    xmlHttpRequest.send(null);
    }function haoleJiaoWo()
    {alert(xmlHttpRequest.status);
    if(xmlHttpRequest.readyState==4&&xmlHttpRequest.status==200)
    {
    var b=xmlHttpRequest.responseText;
    if(b=="true")
    {
    alert("存在");//这里控制div
    }else
    {
    alert("NO");//这里控制div}
    }
    }
    </script><input type="text" name="uname" onblur="checkUserExists(this)"/>
      

  6.   

    var b=xmlHttpRequest.responseText;//后台使用流的write就行!
      

  7.   

    这个用不到ognl表达式吧.. js的事.!  后台无所谓