JsChart是什么?
JSChart能够在网页上生成图标,常用于统计信息,十分好用的一个JS组件。
使用JsChart
一。导入jscharts.js
二。编写jscharts.jsp测试页面
- 下载JScharts库
从官网下载JScharts库,我们使用的是压缩包里面的jscharts.js文件。它大约150KB。
- 使用JScharts库
在网页文件(如.html或.jsp)包含JScharts库。
- 定义容器
要在网页文件上显示JScharts生成的图像,需要把此图像放入网页容器。此网页容器我们通常用
标签来定义,而且必须强制性地为此DIV元素指定唯一的ID值。比如:
这里将用来显示图形报表
注意:此DIV容器内的内容都会被JScharts图像所替代。
显示JScharts图像
下面,我们需要写少量代码来显示一个线性图。首先要准备好图像所需的数据,我们可以用JavaScript数组来提供数据,数组中的每个元素都是由2个元素所组成
5.使用详细说明
这里将用来显示图形报表
统计指定时间段向各个供应商的采购金额
使用selectsupplier.jsp
action:
@Resource
private AccountRecordsService accountRecordsService;
@RequestMapping("/selectSupplier")
@ResponseBody
public Object selectSupplier(String start,String end){
System.out.println("start:"+ start+"||end:"+end);
Map paramMap =new HashMap();
paramMap.put("start", start);
paramMap.put("end", end);
return accountRecordsService.selectSupplier(paramMap);
}
public interface AccountRecordsService extends BaseService {
List> selectSupplier(Map paramMap);
}
@Service("accountRecordsService")
public class AccountRecordsServiceImpl extends BaseServiceImpl
implements AccountRecordsService {
@Override
public List> selectSupplier(Map paramMap) {
// TODO Auto-generated method stub
return accountRecordsMapper.selectSupplier(paramMap);
}
}
public interface AccountRecordsMapper extends BaseMapper {
List> selectSupplier(Map paramMap);
}
#{start} and ar_date<=#{end} and ar_bus_type='bo'
group by sup_name
]]>
select sum(ar_payable) total,sup_name from account_records inner join supplier on account_records.sup_id=supplier.sup_id where ar_date >'2014-01-01' and ar_date<='2015-08-08' and ar_bus_type='bo' group by sup_name
如果文章有错的地方欢迎指正,大家互相交流。习惯在微信看技术文章,想要获取更多的Java资源的同学,可以关注微信公众号:Java3y
更多的文章可往: