本文主要是介绍SSM疫情医院管理系统实训项目总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
项目中我主要负责的是爬虫板块,用的是jsoup通过对html标签的获取到数据再把数据放到echarts图表中,网站是实时统计全球、美国、中国的疫情确诊人数死亡人数以及治愈人数,这个操作我没有用到与数据库交互的相关操作所以只写了controller层的在controller中获取到数据通过对各个标签的筛选用html()把标签中的数据提取到String中,然后通过request将List<String>传到jsp页面中,之后再js中option函数echarts图标中把数据带过去就好。
这里遇到的错误主要有,在req传List过去的时候并不能直接进行赋值,需要转换成数组这里JS中有Array对象之后通过JSTL的forEach把list中的数据挨个赋值。
附上代码
var area= new Array();var index = 0;<c:forEach var="list1" items="${area}">area[index++] = ${list1};</c:forEach>
这里又出现一个错误,由于地区是字符串类型的嘛,所以再获取字符串之后还要在两边加上‘’
area = "'"+e.getElementsByClass("area").html()+"'";
再获取数据的时候有的地区死亡人数没有所以网站里相应的数据就没有,在爬取的时候就得到了空格后来,输出查看数据的时候发现 得到的是 ;所以请教老师的时候直接用的replace替换函数
sw=sw.replace(" ", "0");
这篇关于SSM疫情医院管理系统实训项目总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!