java中如何使用amcharts
最近公司碰到需要用图表的形式显示一些数据,我就开始到网上查询,查到了jfreechart和amcharts,这两者我都实现过了,jfreechart最后生成图片,但是图片效果不是我想要的,然后又研究amcharts 它的效果确实很好,而且官方网站上还有好些例子可供下载,网址是:www.amcharts.com
(想要完成一个amcharts图形需要swfobjects.js,还有配置文件,一个是配置界面图形如何显示的文件,一个是配置数据的文件。还有一个需要生成的.swf,最后在html里显示图形。)这些都可以到官方网站上找到,而且由具体的说明。关键是他的数据配置是要xml 和csv格式的,我怎样才能把取得的数据放到这样的格式里,我试过取出来数据把它转换成xml格式,但是用Java语言转换太麻烦而且我转换了好久都没有成功,偶尔看到了一个网页是jsp转换成xml。这一下子提醒了我,何必如此费劲呢,我通过ssh 架构得到了需要的数据,以下是我转换成xml的jsp页面:
<%@ page language="java" import="java.util.*"%>
<%@ page contentType="text/xml; charset=utf-8"%>
<jsp:directive.page import="org.web.entity.Stack"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<?xml version="1.0" encoding="UTF-8"?>
<chart>
<axes>
<%
List<Stack> list=(List<Stack>)request.getSession().getAttribute("list");
for(int i=0;i<list.size();i++)
{
Stack s=list.get(i);
%>
<axis xid="<%=i%>"><%=s.getAxis()%></axis>
<%
}
%>
</axes>
<graphs>
<graph gid="1">
<%
for(int n=0;n<list.size();n++)
{
Stack ss=list.get(n);
%>
<value xid="<%=n%>"><%=ss.getShuju()%></value>
相关文档:
炎热的天气依旧持续,掐指算来,到北京刚好两月了,每天都投入到充实的学习中,
感觉良好,不过昨天上课竟然睡觉,而且晚上还看了电影。。。。。要保持警惕,放松
但是不能太放松!!!!
培训的时间毕竟很短,错过了这几个月,以后估计就很少能静下心来学习了,要珍惜,
要努力,GOGO!!
JSP异常处理方式:
第 ......
下面的程序被设计用来打印它的类文件的名称。如果你不熟悉类字面常量,那么我告诉你Me.class.getName()将返回Me类完整的名称,即“com.javapuzzlers.Me”。那么,这个程序会打印出什么呢?
package com.javapuzzlers;
public class Me {
public static void main(String[] args){
System.out.pr ......
下面的程序所要做的事情正是前一个谜题所做的事情,但是它没有假设斜杠符号就是分隔文件名组成部分的符号。相反,该程序使用的是java.io.File.separator,它被指定为一个公共的String域,包含了平台相关的文件名分隔符。那么,这个程序会打印出其正确的、平台相关的类文件名吗?
package com.javapuzzlers;
import java. ......
与谜题26中的程序一样,下面的程序也包含了一个记录在终止前有多少次迭代的循环。与那个程序不同的是,这个程序使用的是左移操作符(<<)。你的任务照旧是要指出这个程序将打印什么。当你阅读这个程序时,请记住 Java 使用的是基于2的补码的二进制算术运算,因此-1在任何有符号的整数类型中(byte、short、int或long� ......
The goal for this chapter is to introduce you to Java's native methods. If you are new to Java, you may not know what native methods are, and even if you are an experienced Java developer, you may not have had a reason to learn more about native methods. At the conclusion of this chapter you should ......