我有integer 的值 会报错 什么 integer 什么意思。 你先在data 能够获取到后台的数据吗?严重: Exception occurred during processing request: null java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:454) at java.lang.Integer.parseInt(Integer.java:527) at com.single.action.OrderStatusAllAction.execute(OrderStatusAllAction.java:76)// PageBean pageBean = new PageBean(Integer.parseInt(page),Integer.parseInt(rows)); at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606)
JSONArray jsonArray = JsonUtil.formatRsToJsonArray(orderStatusAllDao.orderStatusList(con,pageBean, orderStatusAll)); int total = orderStatusAllDao.orderStatusCount(con, orderStatusAll);
后台方法已经写到这了 然后改怎么写??
public String execute() throws Exception {
....
String seriesData = "[" + str.toString().substring(1) + "]"; // 数据字符串
result.put("seriesData", seriesData);
ResponseUtil.write(ServletActionContext.getResponse(),result); //发送
}
为什么alert(temp); 是空的 还不是null
$.getJSON(
"xxxxxxxx",
function(data) {
alert(data.seriesData);
});
xxxxx 是你的地址。
<script>
var s = <%=s%>;
</script>
我有integer 的值 会报错
我有integer 的值 会报错 什么 integer 什么意思。
你先在data 能够获取到后台的数据吗?
我有integer 的值 会报错 什么 integer 什么意思。
你先在data 能够获取到后台的数据吗?严重: Exception occurred during processing request: null
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:454)
at java.lang.Integer.parseInt(Integer.java:527)
at com.single.action.OrderStatusAllAction.execute(OrderStatusAllAction.java:76)// PageBean pageBean = new PageBean(Integer.parseInt(page),Integer.parseInt(rows)); at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
$.post('xxxxxx',{
//参数一
pam1: $('#xxxxx').val(),
},
//回调函数
function(data)
{
alert(data.seriesData);
},
//返回类型
"json"
);
//后台代码
public String execute() throws Exception {
Connection con = null;
PageBean pageBean = new PageBean(Integer.parseInt(page),Integer.parseInt(rows));
orderStatusAll = new OrderStatusAll();
if (s_actiontime != null) {
orderStatusAll.setActiontime(s_actiontime);
}
try {
con = dbUtil.getCon();
JSONObject result = new JSONObject();
// Highcharts数据
ArrayList<ServerList> appIdList = getParametersAction.getAppIdList();
ArrayList<ServerList> appNameList = new ArrayList<ServerList>();
StringBuffer str = new StringBuffer();
for (int i = 0; i < appIdList.size(); i++) {
appNameList = getParametersAction.getAppNameList(appIdList.get(i).getAppid());
for (int j = 0; j < appNameList.size(); j++) {
str.append(",").append("{name:'").append(appNameList.get(j).getAppName()).append("', data: [")
.append(JsonUtil.resultSetToJsony1(orderStatusAllDao.SelectOrderSuccessful(con, appIdList.get(i).getAppid()))).append("]}");
}
}
String seriesData = "[" + str.toString().substring(1) + "]";// 数据字符串
String XAxisCategories = "["+ JsonUtil.resultSetToJson(orderStatusAllDao.SelectTime(con)) + "]";// 日期字符串
// System.out.println("数据:"+seriesData);
// System.out.println("日期:"+XAxisCategories);
JSONArray jsonArray = JsonUtil.formatRsToJsonArray(orderStatusAllDao.orderStatusList(con,pageBean, orderStatusAll));
int total = orderStatusAllDao.orderStatusCount(con, orderStatusAll);
result.put("seriesData", seriesData);
result.put("XAxisCategories", XAxisCategories);
result.put("rows", jsonArray);
result.put("total", total);
ResponseUtil.write(ServletActionContext.getResponse(),result);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
dbUtil.closeCon(con);
} catch (Exception e) {
e.printStackTrace();
}
}
return null;
}// jsp代码 <!-- 曲线图 -->
<script type="text/javascript">/* var temp='${seriesData}';
alert(temp); */
$.post('192.168.1.20:8080/single_order_select/orderStatusall',{
//参数一
pam1: $('#seriesData').val(),
},
//回调函数
function(data)
{
alert(data.seriesData);
},
//返回类型
"json"
);
var chart;
$(document).ready(function () {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
defaultSeriesType: 'spline', // 图表类型 line, spline, area, areaspline, column, bar, pie , column,scatter
inverted: false // 左右显示,默认上下正向。假如设置为true,则横纵坐标调换位置
},
xAxis: {
categories: // X轴的坐标值
},
yAxis: {
title: {text: 'OrderSuccessful(%)'}, // Y轴坐标标题 labels:纵柱标尺
},
tooltip: {
formatter: function() {
// 当鼠标悬置数据点时的格式化提示
return '成功率:' + Highcharts.numberFormat(this.y, 1)+'%<br/>日期:'+ this.x ;
}
},
credits: {
enabled: false
},
legend: {
layout: 'layout',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},plotOptions: {
column: {
pointPadding: 0.2, //图表柱形的
borderWidth: 0 //图表柱形的粗细
},bar: {
dataLabels: {
enabled: false
}
}
},
title: {text: '订单成功率'}, //图表主标题
series:
});
});
</script>老大 还是不行啊 你帮我看看 这是完整代码
$.getJSON(
"xxxxxxxx",
function(data) {
alert(data.seriesData);
});
但是按大神你的这个方法 会报错
Exception occurred during processing request: null
java.lang.NumberFormatException: null
page和rows是哪里赋值的。 你 把page 和 row 写死测试看看吧。
$.post('192.168.1.20:8080/single_order_select/orderStatusall',{
//参数一
page: 1,
//参数二
rows: 1
},
//回调函数
function(data)
{
alert(data.seriesData);
},
//返回类型
"json"
);
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
的确有8个
如果是数组 显示出的就是 [object Object] 么?