SpringMVC+Shiro+Mybatis+Freemarker集成的方法小结(四)
2017-02-18 00:00
621 查看
摘要: 增加jackson的包
在原先的基础上,已经能够顺利建成网站了。在ajax调用时,经常会使用到json,所以添加了jackson 的功能,需要使用如下的几个包
在 spring-mvc的配置中,有<!-- 开启注解 --> <mvc:annotation-driven /> 这个功能就可以使用了。
使用时也很简单
一般情况下,Date类型的json转换后是一个long数值,在这里成了日期字符串,是因为
就是这样,@JsonFormat是jackson自带的注解。
那么,是json请求的话呢,那就是@RequestBody,如
客户端ajax的请求示例就是如下:
console.log就能打印出返回的json对象
在原先的基础上,已经能够顺利建成网站了。在ajax调用时,经常会使用到json,所以添加了jackson 的功能,需要使用如下的几个包
jackson-annotations-2.8.6.jar jackson-core-2.8.6.jar jackson-databind-2.8.6.jar jackson-datatype-joda-2.8.6.jar joda-time-2.9.4.jar
在 spring-mvc的配置中,有<!-- 开启注解 --> <mvc:annotation-driven /> 这个功能就可以使用了。
使用时也很简单
@RequestMapping("/json") public @ResponseBody Tbuser showJson(){ Tbuser user; ...... return user; } 网页上得到的内容就是 {"userid":"111000","username":"andy","usertype":"1","email":"andy@9ka.oo","mobile":null,"tel":null,"hometel":"000","status":"1","lastmodify":"2017-02-18 06:30:54","password":null}
一般情况下,Date类型的json转换后是一个long数值,在这里成了日期字符串,是因为
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") public Date getLastmodify() { return lastmodify; }
就是这样,@JsonFormat是jackson自带的注解。
那么,是json请求的话呢,那就是@RequestBody,如
@RequestMapping("/json") public @ResponseBody Tbuser showJson(@RequestBody QParam param){ Tbuser user; ...... return user; }
客户端ajax的请求示例就是如下:
$.ajax({ url: 'json.do', type: 'POST', contentType: 'application/json; charset=utf-8', // 这个很重要 traditional: true, data: JSON.stringify({"name":"我的姓名", "age": 28}), success: function(res, status, xhr) { console.log(res); }
console.log就能打印出返回的json对象
相关文章推荐
- SpringMVC+Shiro+Mybatis+Freemarker集成的方法小结(三)
- SpringMVC+Shiro+Mybatis+Freemarker集成的方法(一)
- SpringMVC+Shiro+Mybatis+Freemarker集成的方法(二)
- Spring+Spring MVC+Shiro+Mybatis框架集成
- 发布一个demo maven+freemarker+shiro+springmvc+spring+mybatis+redis+mysql
- springmvc+spring+mybatis+maven项目集成shiro进行用户权限控制
- springmvc+spring+mybatis+maven项目集成shiro进行用户权限控制【转】
- 关于SSM(Spring+SpringMVC+Mybatis)三大框架集成验证码插件Kaptcha简单方法
- springmvc+spring+mybatis+maven项目集成shiro进行用户权限控制【转】
- springmvc+spring+mybatis+maven项目集成shiro进行用户权限控制【转】
- 常用框架(三):spring+springMvc+mybatis+maven+shiro+freemarker
- 常用框架(三):spring+springMvc+mybatis+maven+shiro+freemarker
- springmvc+spring+mybatis+maven项目集成shiro进行用户权限控制【转】
- springmvc+spring+mybatis+maven项目集成shiro进行用户权限控制【转】
- 常用框架(三):spring+springMvc+mybatis+maven+shiro+freemarker
- spring+springmvc+mybatis+shiro+ehcache集成demo
- 【SSMS】springmvc+spring+mybatis+maven项目集成shiro进行用户权限控制
- springmvc+spring+mybatis+maven项目集成shiro进行用户权限控制【转】
- 第四章:Dubbo整合maven+spring+springmvc+mybatis之mybatis集成
- shiro+springmvc+mybatis