猿问

$.post()提交没问题服务器端响应的是整个页面,怎么解决???

	@RequestMapping(value = "login.do", method = RequestMethod.POST)
	public ModelMap login() throws Exception {

		String username = request.getParameter("username");
		String password = request.getParameter("password");
		String verifycode = request.getParameter("code");
		String sessioncode = (String) session.getAttribute("code");
		ModelMap modelmap = new ModelMap();
		try {
			User user = 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 (Exception e) {
			e.printStackTrace();
			modelmap.put("code", Code.UNKOWN_WRONG);
			
		}
		
		return modelmap;
	}

响应的如图所示



http://img.mukewang.com/5816a58200011adb07490689.jpg


qq_那一眸的风情_03788798
浏览 2044回答 3
3回答

qq_那一眸的风情_03788798

本人已找到,查找此类错误方法第一步查看jar看看是否存在版本问题或者冲突。第二部查看相关配置文件,仔细理解每一步的用意。第三部开始进入debug模式一步一步走是否存在空值或者不识别问题。第四步重新部署项目,进行test测试。第五步记录下错误类型以及原因,对以后的编程有则改之无则加勉!

_潇潇暮雨

用的spring mvc吧,在方法上加上个@ResponseBody注解
随时随地看视频慕课网APP

相关分类

Java
我要回答