highcharts
我在action中拼接series数据public String getInfo(){
		List<AttentionReport> list=homePageService.getInfo(year, month);
		
		StringBuffer sb=new StringBuffer();
		sb.append("[{name: '关注数',data:[");
		for(AttentionReport c:list){
			sb.append(c.getAttentionNumber());
			sb.append(",");
		}
		sb.append("'']},{name:'取消关注数',data:[");
		for(AttentionReport c:list){
			sb.append(c.getUnfollowNumber());
			sb.append(",");
		}
		sb.append("'']},{name:'净增长数',data:[");
		for(AttentionReport c:list){
			sb.append(c.getAttentionNumber()-c.getUnfollowNumber());
			sb.append(",");
		}
		sb.append("'']}]");
		System.out.println(sb.toString());
		/*for(AttentionReport c:list){
			System.out.println(c.getAttentionNumber()+","+c.getUnfollowNumber()+","+c.getTime());
		}*/
		HttpServletRequest request=ServletActionContext.getRequest();
		request.setAttribute("sb", sb);
		return SUCCESS;
	}
返回给jsp页面通过request获取<input type="hidden" value="<%=request.getAttribute("sb")%>" id="sb"/>
最后将数据给series
$(function () {
	   $('#basic_line_test').highcharts({
        title: {
            text:'用户关注报告',
            x: -20 //center
        },
        subtitle: {
        },
        xAxis: {
            categories: []
        },
        yAxis: {
            title: {
                text: '关注次数'
            },
            plotLines: [{
                value: 0,
                width: 1,
                color: '#808080'
            }]
        },
        tooltip: {
            valueSuffix: '次'
        },
        credits: { 
        	enabled: false 
        },
        legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'middle',
            borderWidth: 0
        },