全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实际上很多时候图表展现的数据都是从服务器端获取,现在来做一个简单的异步获取json数据的例子。服务器端用Servlet3.0实现,JSP页面通过jquery异步请求json数据提供给Highcharts展现。1、用一个实体类封装要展现的信息package cn.luxh.app.entity;public class BrowserShare /浏览器名称 private String name; /份额 private float share; public BrowserShare(String name, float share) super(); = name; this.share = share; public float getShare() return share; public void setShare(float share) this.share = share; public String getName() return name; public void setName(String name) = name; 2、处理请求的Servletpackage cn.luxh.app.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.google.gson.Gson;import cn.luxh.app.entity.BrowserShare;WebServlet(name=dataServlet,value=/servlet/dataServlet)public class DataServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(UTF-8); response.setCharacterEncoding(UTF-8); response.setContentType(application/json;charset=utf-8); List resultList = getData(); Gson gson = new Gson(); String result = gson.toJson(resultList);/转成json数据 PrintWriter out = response.getWriter(); out.write(result); out.flush(); out.close(); /* * 获取数据 */ private List getData() List resultList = new ArrayList(); resultList.add(new BrowserShare(Chrome,18.55F); resultList.add(new BrowserShare(Firefoc,19.99F); resultList.add(new BrowserShare(IE,54.13F); resultList.add(new BrowserShare(Oher,0.49F); resultList.add(new BrowserShare(Oprea,1.63F); resultList.add(new BrowserShare(Safari,5.21F); return resultList; 3、JSP页面 Highcharts Example $(function () var chart; $(document).ready(function() chart = new Highcharts.Chart( /常规图表选项设置 chart: renderTo: container, /在哪个区域呈现,对应HTML中的一个元素ID plotBackgroundColor: null, /绘图区的背景颜色 plotBorderWidth: null, /绘图区边框宽度 plotShadow: false /绘图区是否显示阴影 , /图表的主标题 title: text: 2012年10月份浏览器市场份额 , /当鼠标经过时的提示设置 tooltip: pointFormat: : point.percentage%, percentageDecimals: 1 , /每种图表类型属性设置 plotOptions: /饼状图 pie: allowPointSelect: true, cursor: pointer, dataLabels: enabled: true, color: #000000, connectorColor: #000000, formatter: function() /Highcharts.numberFormat(this.percentage,2)格式化数字,保留2位精度 return + +: +Highcharts.numberFormat(this.percentage,2) + %; , /图表要展现的数据 series: type: pie, name: 市场份额 ); ); /异步请求数据 $.ajax( type:GET, url:$pageContext.request.contextPath/servlet/dataServlet,/提供数据的Servlet success:function(data) /定义一个数组 browsers = , /迭代,把异步获取的数据放到数组中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西南政法大学《日本文化概况》2024-2025学年第二学期期末试卷
- 襄阳科技职业学院《柳琴戏剧目赏析》2024-2025学年第二学期期末试卷
- 2026年甘肃定西渭源县文化馆招聘城镇公益性岗位人员考试参考题库及答案解析
- 2026陕西建工投资集团有限公司招聘18人考试参考试题及答案解析
- 2026上师大附中嘉定新城分校教师招聘(第二批次)与实习生招募笔试备考题库及答案解析
- 2026福建健奥检测技术有限公司三元实验室招聘笔试备考试题及答案解析
- 2026年甘肃省平凉市崆峒区安国镇招聘大学生村文书考试参考题库及答案解析
- 2026河南郑州市检验检测有限公司招聘19人考试参考试题及答案解析
- 2026云南昆山市消防救援大队招聘政府专职消防员45人考试参考题库及答案解析
- 人员内部流动制度
- 几何建模中基于物理驱动的优化方法的多维度探究与实践
- 江苏省镇江新区大港中学2025届九年级化学第一学期期末统考试题含解析
- 盆底磁刺激治疗规范
- 乡土中国教学课件
- DG∕TJ 08-2013-2019 钢渣粉在混凝土中应用技术标准
- 2025年江西省水利投资集团有限公司第二批次校园招聘笔试参考题库附带答案详解
- 新版北师版一年级下册数学全册教案教学设计含教学反思
- 2025新科普版英语七年级下单词默写单
- 大学英语四级试题解析:2025年版
- 大学物理教案设计方案
- 2024年中望CAD绘图培训教程
评论
0/150
提交评论