$.post()提交没问题服务器端响应的是整个页面,怎么解决???
|
@RequestMapping(value="login.do",method=RequestMethod.POST) publicModelMaplogin()throwsException{ Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); Stringverifycode=request.getParameter("code"); Stringsessioncode=(String)session.getAttribute("code"); ModelMapmodelmap=newModelMap(); try{ Useruser=userService.getUserbyusername(username); if(verifycode.equalsIgnoreCase(sessioncode)){ if(user!=null&&user.getPassword().equals(password)){ modelmap.put("user",user); modelmap.put("code",Code.SUCCESS); session.setAttribute("user",user); logger.info(user.getUsername()+"登录成功"); }else{ modelmap.put("code",Code.USERNAMEORPASSWORD_WRONG); } }else{ modelmap.put("code",Code.CODE_WRONG); } }catch(Exceptione){ e.printStackTrace(); modelmap.put("code",Code.UNKOWN_WRONG); } returnmodelmap; }响应的如图所示 |
免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
|
|
|
|
本人已找到,查找此类错误方法第一步查看jar看看是否存在版本问题或者冲突。第二部查看相关配置文件,仔细理解每一步的用意。第三部开始进入debug模式一步一步走是否存在空值或者不识别问题。第四步重新部署项目,进行test测试。第五步记录下错误类型以及原因,对以后的编程有则改之无则加勉! |
|
|
|
|
|
|
|
|
用的spring mvc吧,在方法上加上个@ResponseBody注解 |
|
|
|
|
|
|
|