我在Struts架构中,想实现一个按钮点击后,检查用户输入的用户名称是否存在,然后给用户提示,但不跳转页面,该如何实现?

解决方案 »

  1.   

    这个太泛了,如果你动手做过一个 struts 的 b/s 项目,相信这个不是问题了
    如果没做过,可以参考相关教程,自己动手做一个。不难
    我的资源里有本 myEclipse 开发中文教程,楼主可以去看看
      

  2.   

    可以用Ajax做,不用点击按钮。
      

  3.   

    ajax表单验证案例
    http://blog.sina.com.cn/s/blog_63257de20100gugs.html###
    http://hi.baidu.com/zeronet/blog/item/e8809654e112431e3b293569.html
    http://hi.baidu.com/jifengma/blog/item/9c227a9b33d576b6c8eaf46c.html注册表单验证
    http://book.csdn.net/bookfiles/412/10041214893.shtml
      

  4.   

    有没有在Struts中使用Ajax的例子?
      

  5.   

    方法很多,除了用ajax,还可以用dwr,或隐藏框架等等
    ajax跟在不在strust中没什么关系的,代码网站随便找下都有,我就不贴了.
      

  6.   

    哦,初步能不能概括如下:
    1、引进Ajax架包;
    2、创建一个Jsp页面,给这个JSP传递一个Parameter,该页面可以返回Json格式的数据;
    3、在按钮所在页面根据Json返回值处理。
      

  7.   

    ajax验证楼主去搜一个例子 对着看
      

  8.   

    晕啊,试了几次还是没有搞定啊.
    我的做法:
    1,把Jquery中的包拷贝到工程中;
    2,创建一个CheckUser.jsp页面,该页面能够通过我传递的参数返回要得到的信息;
    3,在Register.jsp页面增加一个函数如下:
    function CheckUser()
    {
    basePath="<%=basePath%>";
    var username = document.getElementsByName("username")[0].value; 
    alert("username : " + username);
    $.getJSON(basePath + "checkUser.jsp",{username:username},
            function(json){
                    alert(json[0]);
            });
    }在调用该函数的时,在Firefox下的确可以看到checkUser.jsp页面的值是["1"];但是firefox却显示错误,json无法识别.问各位高手这里哪错了?
      

  9.   

    问题是:
    在JAVA 程序里IF ELSE 中的连接的JSP 没有加上去吧....
      

  10.   

    没有明白楼上的意思,代码里面没有 IF ELSE 语句啊。
    我想是不是JSP返回数据要求的格式问题?
      

  11.   

    问题已经解决了,用$.get方法,不要用$.getJSON方法.用jsp页面可以,用Servlet也可以.
    好像可以使用Javascript直接转换文本为Json格式.