controller类中使用json返回错误码,实现用户登录
2016-09-08 15:33
239 查看
1、后台代码示例
@ResponseBody
@RequestMapping(value="login",method = RequestMethod.POST)
public User login(String username, String password, HttpServletRequest request,HttpServletResponse response) throws Exception{
try {
User user = userService.login(username, password);
if ( user != null) {
return user;
}else{
/*response.setCharacterEncoding("UTF-8"); */
response.setContentType("application/json; charset=utf-8");
response.getWriter().print("{\"code\":\"0\",\"msg\":\"密码错误\"}");
}
} catch (Exception e) {
// TODO: handle exception
}
return null;
}
2、前端ajax获取数据,并弹出错误码
$(".login").click(function(){
$.ajax({
type: "post",
url: "<%=path%>/test/login.do?username=lala&password=4534",
success: function (result) {
alert(result.id);
alert(result.code);
alert(result.msg);
}
});
});
@ResponseBody
@RequestMapping(value="login",method = RequestMethod.POST)
public User login(String username, String password, HttpServletRequest request,HttpServletResponse response) throws Exception{
try {
User user = userService.login(username, password);
if ( user != null) {
return user;
}else{
/*response.setCharacterEncoding("UTF-8"); */
response.setContentType("application/json; charset=utf-8");
response.getWriter().print("{\"code\":\"0\",\"msg\":\"密码错误\"}");
}
} catch (Exception e) {
// TODO: handle exception
}
return null;
}
2、前端ajax获取数据,并弹出错误码
$(".login").click(function(){
$.ajax({
type: "post",
url: "<%=path%>/test/login.do?username=lala&password=4534",
success: function (result) {
alert(result.id);
alert(result.code);
alert(result.msg);
}
});
});
相关文章推荐
- 使用@ControllerAdvice实现发生异常时返回json错误信息
- 在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- 在ASP.NET AJAX中使用应用程序服务和本地化(2):示例程序:实现用户登录和注销
- 使用Forms Authentication实现用户注册、登录 (二)用户注册与登录
- 使用Forms Authentication实现用户注册、登录 (一)基础知识
- 使用Forms Authentication实现用户注册、登录 (三)用户实体替换
- 使用C#实现网站用户登录
- 使用Forms Authentication实现用户注册、登录 (一)基础知识
- 使用C#实现网站用户登录 转自博客园深蓝居
- 使用Forms Authentication实现用户注册、登录 (二)用户注册与登录
- 使用Forms Authentication实现用户注册、登录
- 使用Forms Authentication实现用户注册、登录 (二)用户注册与登录
- 抛砖引玉-使用Acegi实现多种用户登录的一种方案
- 使用Forms Authentication实现用户注册、登录 (三)用户实体替换
- 使用AjaxPro框架实现无刷新用户登录验证【原创】
- 使用Forms Authentication实现用户注册、登录 (一)基础知识
- [导入]使用C#实现网站用户登录
- 使用C#实现网站用户登录
- 在ASP.NET AJAX中使用应用程序服务和本地化:实现用户登录和注销(转自:Dflying Chen @ cnblogs)
- 使用Form认证实现用户登录 (LoginView的使用)