echarts 在html可以用 但是在jsp页面中不能使用 请问该怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts 在html可以用 但是在jsp页面中不能使用 请问该怎么解决?相关的知识,希望对你有一定的参考价值。

这是源代码:
<!DOCTYPE html>
<html>
<head>
<title></title>

<script type="text/javascript" src="echarts.js"></script>
</head>
<body>
<div id="chartmain" style="width:600px; height: 400px;">
<script type="text/javascript">
//指定图标的配置和数据
var option =
title:
text:'ECharts 数据统计'
,
tooltip:,
legend:
data:['用户来源']
,
xAxis:
data:["android","ios","PC","Ohter"]
,
yAxis:

,
series:[
name:'访问量',
type:'line',
data:[500,200,360,100]
]
;
//初始化echarts实例
var myChart = echarts.init(document.getElementById('chartmain'));

//使用制定的配置项和数据显示图表
myChart.setOption(option);
</script>

</div>
</body>

不是引入问题 是JS区域里面的设置问题 JSP中使用ECHARTS跟WebStrom中使用是不一样的 在JSP执行的过程中是先走EL表达式这些, JSP里面的那些CSS样式不都是JAVA画出来的嘛 所以在JSP执行到最后走JS部分的时候就会无法执行,图形显示不出来,你搜索JSP使用ECHARTS例子 还有就是 你在JSP中使用ECHARTS 里面图形的横纵坐标值你没有办法从数据库里面弄到JSP的JS里面,因为你还得遍历出来放到那个JS var声明出来的数组中 ,就会导致只有一个背景,确实没有数据也就没有值,非常尴尬 .这是我个人的问题 不清楚你那边能行么 ,不过 JSP中使用ECHARTS是肯定可以的 参考技术A HTML5跟JSP没啥直接关系吧?你就算直接写HTML文件,也能实现HTML5。头部加上这个,其他的按照HTML5标签的格式规范来写就行了。不过浏览器必须兼容本回答被提问者和网友采纳 参考技术B 是不是引入文件的路径在jsp里面写的不对?

用javascript中的window.opent()进行页面传值

可以用javascript中的window.open()将一个jsp页面的数据传递到另一个jsp页面吗,另一个页面如何获取数据,可以的话能简单写一个例子吗,谢谢

window.open()可以从新窗口加载一个页面,当然了如果要从当前页面传递数据过去,只能是在网址后面加参数的形式了。至于如何获取这个jsp应该有相应的方法吧。 参考技术A 写个简单例子看是否都楼主有帮助:
window.open ('page.jsp?id='+id);
page.jsp页面代码:
<%
Integer id = Integer.parseInt(request.getParameter("id"));
%>追问

能写一个可以完整运行的例子吗,我写的在另一个页面接收不到的数据,显示是null。

追答

你是怎样接受这个数据?

追问

你那个不是用request对象接受的数据吗

追答

还是 把你与这相关的代码发给我看看

追问

1.jsp

提交

2.jsp

追答

window.open("2.jsp?,id="+id)
把 ? 后面的 , 去掉
window.open("2.jsp?id="+id)
试试

追问

可以了,谢谢啊

本回答被提问者和网友采纳

以上是关于echarts 在html可以用 但是在jsp页面中不能使用 请问该怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

解决echarts内存泄露的问题

怎么在jsp中遍历一个List,并且显示在页面中?

在JSP中使用Echarts的简单例子

jsp 页面间传值有几种方式?分别是哪几种?

菜鸟怎么在页面的div里引入echarts图标

关于在jsp中Echarts的一些小bug