后台数组传递到前台<script>

来源:互联网 发布:c语言 http post json 编辑:程序博客网 时间:2024/05/16 07:59

后台创建整形数组

import java.util.ArrayList;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class JsonAction extends ActionSupport {    private static final long serialVersionUID = 1L;    public String execute() throws Exception {        ActionContext context=ActionContext.getContext();        ArrayList<Integer> list=new ArrayList<Integer>();        for(int i=0;i<12;i++)            list.add(i);        context.getSession().put("list", list);        return SUCCESS;    }}

前台利用jstl标准标签库获得数组对象

<c:set var="list" value="${list }" scope="session" />

利用EL表达式将list对象赋值给javaScript对象

<script language="JavaScript">var arrayList=${list};</script>

前端jsp源代码

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>报表</title><!-- css样式文件 --><link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css"><!-- jquery.js --><script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script><!-- bootsrap的js文件 --><script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script><script src="https://code.highcharts.com/highcharts.js"></script></head><body><div class="container">        <div class="row">            <div                class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3">                <div id="container"                    style="width: 550px; height: 400px; margin: 0 auto"></div>            </div>        </div>    </div><form action="jsonAction.action" method="post"><input type="submit" value="提交"></form><c:set var="list" value="${list }" scope="session" /><script language="JavaScript">var arrayList=${list};$(document).ready(function() {   var title = {      text: '年度报表'      };   var subtitle = {      text: '网上书店'   };   var xAxis = {      categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',         'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']   };   var yAxis = {      title: {         text: '销售总数 (本)'      },      plotLines: [{         value: 0,         width: 1,         color: '#808080'      }]   };      var tooltip = {      valueSuffix: '\xB0C'   }   var legend = {      layout: 'vertical',      align: 'right',      verticalAlign: 'middle',      borderWidth: 0   };   var series =  [      {         name: '每月销售数量',         data: arrayList,      }   ];   var json = {};   json.title = title;   json.subtitle = subtitle;   json.xAxis = xAxis;   json.yAxis = yAxis;   json.tooltip = tooltip;   json.legend = legend;   json.series = series;   $('#container').highcharts(json);});</script></body></html>

运行结果
这里写图片描述

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 白雪文具 文具种类 斑马文具 文具架 文具店起名 必备文具 启路文具 环保文具 文具收纳盒 文具实体店 文具文具盒 文具店装修 文具大礼包 各种文具 进口文具 爱护文具 小学生文具 前通文具 自制文具袋 文具盒铁盒 文具袋 文具展览会 文具店货源 文具的品牌 文具价格表 小文具 文具盒图片 文具夹 文具袋图片 文具精品店 卡通文具盒 文具货架 文具盒多层 连锁文具店 怎么做文具 东亚文具 文具网店 我的文具 进口文具店 买文具 文具配送