Struts2 Ajax Jquery 验证用户名

JS:

<script type="text/javascript" src="<%=basePath%>js/jquery.js"></script>
<script type="text/javascript">
    $(document).ready(
       function(){
         $("#uname").blur(    //添加文本框失去焦点事件
            function(){
            var uname=$("#uname").val();      //获取文本框的值
             $.ajax({                         //获取 ajax
             type:‘get‘,                      //请求方式
             url:‘<%=basePath%>login.action‘, //发送给哪个Action
             data:"uname="+uname,             //发送uname给Action
             success:function(data){          //执行成功后的函数 data参数有Action返回自动赋值
                 if(data=="success")          //如果返回值为success
                 {
                      $("#nameMessage").html("验证成功");   //在span标签显示验证成功
                 }else{
                      $("#nameMessage").html("验证失败");
                 }
             }
            });
        })
    });
</script>

JSP:

<body>
    <form action="<%=basePath%>login.action">
        <p>
            <input type="text" name="uname" id="uname">
        </p>
        <p>
            <input type="text" name="upwd" id="upwd">
        </p>
        <span id="nameMessage"></span>
    </form>
</body>

Action:

public class LoginAction extends ActionSupport {

    private String uname;
    private String upwd;

    @Override
    public String execute() throws Exception {
        HttpServletResponse response = ServletActionContext.getResponse();
        response.setContentType("text/html;charset=utf-8");
        PrintWriter out = response.getWriter();
        if ("lwq".equals(uname)) {
            out.print("error");
        } else {
            out.print("success"); //最后由ajax中data自动接收
        }
        out.close();
        return null;
    }

    public String getUname() {
        return uname;
    }

    public void setUname(String uname) {
        this.uname = uname;
    }

    public String getUpwd() {
        return upwd;
    }

    public void setUpwd(String upwd) {
        this.upwd = upwd;
    }

原文地址:https://www.cnblogs.com/MonkeyJava/p/10809771.html

时间: 2024-10-11 14:19:49

Struts2 Ajax Jquery 验证用户名的相关文章

Ajax练习:使用jQuery验证用户名是否存在

1.页面部分 用户名:<asp:TextBox ID="txtId" runat="server"></asp:TextBox> <asp:Label ID="lblShow" runat="server" ForeColor="Red"></asp:Label> 2.编写javascript脚本部分 <script type="text/ja

Ajax注册验证用户名是否存在 ——引自百度经验

Ajax注册验证用户名是否存在 http://jingyan.baidu.com/article/a948d6515fdf870a2dcd2e85.html

ajax实现验证用户名是否已经存在(struts2)

在用户进行注册的时候,为了保证用户名的唯一性,需要在用户注册时进行用户名的验证,这个使用AJAX实现无刷新验证是最合适的. 下面就是我的验证源码,在代码中通过注释讲解用法. 1.jsp页面: <table> <tr> <td>账号</td> <td><input name="accountNumber" type="text" id="uname" /> <div id

ajax异步验证用户名是否存在

jsp代码//验证用户名是否存在 function userNum(inputname) { $.ajax({ url:"findByName.action", type:"POST", data:"userRegisterInfo.username=" + inputname, dataType:"json", success:function(data) { if(data.status == 1) { $("#

php ajax 同时验证 用户名 密码

今天写了一个程序分享给大家,该程序是ajax密码和用户名验证问题 第一步 先在数据库里建立一张表 有3个字段 为 id name pass 第二步 写html页面,需要引入jq库 请到官网自行下载 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html

ajax异步验证用户名密码,提示路径错误

使用thinkphp框架异步验证用户名和密码的时候,ajax路径错误可能有多重情况.我遇到的是,我自感路径没问题,且先前使用无错.由于多人合作使用svn,所以在更新代码后,使用firebug显示一直是路径错误.这是和数据库有关,没连接数据库.我的搭档把端口号配置了,改了大家常用的mysql3306的端口号.自己改回即可.

Struts2+Ajax实现检测用户名是否唯一

搞了慢慢两天,终于弄明白了怎么在Struts2框架中使用Ajax检测用户名的存在了.虽然,比起那些大牛们来,这速度确实够慢的,不过,最终弄出来还是满满的成就感啊. 闲话休提,言归正传.直接上代码: Action: 1 package com.bbs.action; 2 3 import javax.servlet.http.HttpServletRequest; 4 import javax.servlet.http.HttpServletResponse; 5 import org.apach

JSP---网上商城-&gt;使用Ajax技术验证用户名是否已存在

js代码: 1 <script language="javascript"> 2 var req; 3 function createReq() { 4 if (window.XMLHttpRequest) { 5 req = new XMLHttpRequest(); 6 } else if (window.ActiveXObject) { 7 req = new ActiveXObject("Microsoft.XMLHTTP"); 8 } 9 }

ajax的学习和运用ajax来验证用户名是否存在的例子

ajax执行的过程: 首先是由JS页面发送一个请求,并且传送一个data数据过去, 交给处理页面来对数据库进行处理,处理完了就返回一个值当作success 方法里面的参数来执行success里面的回调函数. ajax.chuli.web.php后台对数据库处理页面