spring参数传递的问题
2016-04-14 13:31
429 查看
$.ajax({ url : CONTEXT_PATH + "/login/check.do", type : 'post', dataType : 'json', contentType: "application/json;charset=utf-8", data : JSON.stringify(data), success : function(data) { if (data.resCd == 0) { window.location.href = CONTEXT_PATH + "/user/index.do"; } else { alert(data.resMsg); } }, error : function() { alert("获取数据失败"); } });
@RequestMapping("/check.do") @ResponseBody public Parameter check(@RequestBody User u, HttpServletRequest request) { Parameter parameter = new Parameter(); if (loginService.check(u)) { HttpSession session = request.getSession(); User user = loginService.getByLoginId(u); session.setAttribute("user", user); loginService.assertTime(user); return parameter; } parameter.setResMsg("用户名或密码错误!"); parameter.setResCd(1); return parameter; }
//总结:
1.ajax中的contentType最好带上
2.ajax中data,用JSON.stringify()序列化
3.controller中参数用@requestBody修饰
否则,spring可能无法匹配这些参数,有时可以,有时不可以
相关文章推荐
- 【转载】深入理解Java的接口和抽象类
- JAVA Thread Dump 分析综述
- Java Web基础知识之Servlet(1):初识Servlet
- JAVA实现判断回文数
- spring常用的工具类
- Ubuntu14安装JDK8
- spring新线程中注入为空指针的问题
- Struts2验证框架 图片验证码 自定义验证器
- 【SSM-SpringMVC框架】SpringMVC和MyBatis的整合
- javac的语言问题
- JAVA写Excel文件
- 205315Java实验二实验报告
- Eclipse-护眼色
- [Spring]Method Injection
- Eclipse问题Access restriction: The type 'SunJCE' is not API 解决,并加深理解/jre与/jdk目录下jre的区别
- 调用 RelativeLayout measure()报 java.lang.NullPointerException
- Spring整合activiti配置processEngine
- spring IOC 和DI
- Struts2中的OGNL表达式
- 配置Java远程监控授权(Java Mission Control)