发表于: 2017-08-04 22:10:20
1 986
任务进展:
1:今天把java处理mysql的json问题解决了。之前请教大佬,说官网用的方法是在数据库中建多个字段,然后取出来用java组合成一个json数据发送给前端,这样方便后台录入数据。那我算是做一种尝试吧,现贴出结果:
navicat输入json格式数据:
然后实际用jdb查询获取的数据其实是string类型,我写了一个请求页面验证了这一点:
运行结果:
因此将自定义的映射类改写一下就可以了,我的occupation实体类的salary是List类型:
页面运行结果:
另外,如果navicat中录入的直接是: [{"time": "0-1年", "salary": "6-8"}, {"time": "2-5年", "salary": "8-18"}, {"time": "5年以上", "salary": "20-50"}],那么查询获取数据时还是string,将自定义映射类中JSONObject用JSONArray替换就可以了,相应的代码会有一些改变。
2:自定义一个时间处理标签,将mysql中的Long类型时间戳转换为具体的时间显示出来,写之前需要引入相应的依赖包。
时间处理类:
tld文件:
然后在页面引入标签时报错:
找不到原因,在群里请教大佬,还在排查中。
遇到问题:
以上
明日计划:
查找原因解决报错。
收获:
org.json的使用以及JSTL自定义标签
评论