spring mvc ajax登录验证,springMVC框架中的ajax验证

当然,你在使用springMVC之前需要进行环境的配置,这里就不讲了,直接上代码.

在使用springMVC之前,我在使用ajax验证的时候,需要用到一个解析json的jar包:将数据通过ajax拿到后台servlet,再通过jsonObject对象进行来像前台进行数据的传递.像下面这样:

JSONObject j = newJSONObject();

request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

response.setContentType("text/html;charset=UTF-8");

PrintWriter out=response.getWriter();

j.put("msg", "该用户名已被注册");

out.write(j.toString());

使用起来还是很方便的.但是在学习到了框架之后,尤其是使用到了springMVC之后,使用起来就更方便了.下面是使用过程,其实和之前的使用是一样的.

这是实体类:set/get代码就不贴了

1 public classUser {2 private intuid;3 privateString uname;4 private String password;

jsp代码:注意导入jquery包,在这里我们使用jquery的ajax验证

String basePath= request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>

My JSP ‘index.jsp‘ starting page

$("#password").blur(function(){

$.ajax({

url:"user/ajax",

data:{uname:$("#uname").val(),password:$("#password").val()},

type:"post",

success:function(data){

alert(data);

}

});

});

});

密码

后台代码:这里使用的是springMVC的注解方式,需要在具体的ajax验证方法的上面标注@ResponseBody.return的内容就是你要在前台页面上要处理的数据.

packagecom.mi.controller;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.ResponseBody;importorg.springframework.web.servlet.mvc.multiaction.MultiActionController;importcom.mi.entity.User;

@Controller

@RequestMapping("user")public class MyController extendsMultiActionController{

@RequestMapping(value="ajax",produces={"text/html;charset=utf-8;"})

@ResponseBodypublicObject ajax(User user){

System.out.println(user.getUname());

System.out.println(user.getPassword());

System.out.println(user);returnuser.getPassword();

}

}

大概就是这些,暂时先学了这么一些,做一个小小的总结,之后有新的知识再进行更新.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值