spring-mvc+ajax+json
2017-08-29 18:53
253 查看
版本问题
spring-mvc的版本不同,给它提供JSON支持的jar包也不同。如果使用spring-mvc 3.的版本,程序应引入1.版本的json包。
如果使用spring-mvc 4.的版本,程序应引入2.版本的json包。
如果版本不对应,会引起415错误。
spring mvc配置文件(spring-servlet)
<context:component-scan base-package="com.hs.controller"/> <mvc:annotation-driven></mvc:annotation-driven> <!-- 视图解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/"/> <property name="suffix" value=".jsp"/> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> </bean>
简单JSON测试
function testSimpleJson() { var ToT = '<%=request.getContextPath()%>'; var cfg = { type: 'POST', dataType: 'JSON', data: JSON.stringify({userid: 123}), contentType: 'application/json;charset=UTF-8', success: function(result, status) { layer.alert(status); }, error: function(e, status) { layer.alert(status); } }; cfg.url = ToT + '/user/check.do'; $.ajax(cfg); }
@RequestBody注解,自动完成JSON字符串到POJO的转换。
@ResponseBody注解,将方法的返回值(可以是复杂java对象),通过适当的HttpMessageConverter转化成一定格式的数据,并将数据写入Response的body区。使用时机:请求返回不是html页面,而是其格式的数据的时候使用。
@Controller @RequestMapping(value = "/json") public class JsonController { @RequestMapping(value = "/simple_test") @ResponseBody public User simpleTest(@RequestBody User user) { System.out.println(user.getUserid()); User userb = new User(); userb.setAge(10); userb.setUserid(user.getUserid()); return userb; }
相关文章推荐
- Spring-MVC 4 ajax提交json数据 报错415
- spring2.5 mvc 以及spring3.0 mvc ajax+json
- 【Spring学习笔记-MVC-5】利用spring MVC框架,实现ajax异步请求以及json数据的返回
- SpringMVC+ajax+json
- springmvc+json+ajax遇到404错误
- jquery + json + springMVC集成在controller中实现Ajax功能
- Spring 3.2.* MVC通过Ajax获取JSON数据报406错误
- Springmvc+ajax传JSON对象
- Spring MVC ajax提交json数组时415错误解决方法
- SpringMVC Ajax返回的请求json 的方式来解决在中国字符串乱码问题
- SpringMVC+ajax返回JSON串
- Spring 3.2.* MVC通过Ajax获取JSON数据报406错误
- springmvc+ajax+json从页面传数据到后台,以及后台传Map集合到ajax解析
- SpringMVC+ajax返回JSON串
- springmvc jquery json ajax
- IDEA +SpringMVC+Mybatis+JSON+AJAX(登录注册)应用
- SpringMvc+Ajax+json
- ajax SpringMVC如何返回json
- Maven+SpringMVC+Hibernate+ajax:用ajax传递json到前台中文出现问号乱码问题
- Ajax+SpringMVC+JSON登录验证