首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

amchart在struts2中的运用

2012-11-08 
amchart在struts2中的应用最近做了一个SSH项目,其中有一个统计模块,查看选中的软件的下载量,通过amchart报

amchart在struts2中的应用

最近做了一个SSH项目,其中有一个统计模块,查看选中的软件的下载量,通过amchart报表工具显示出软件日下载量,月下载量以及年下载量,下面简单介绍,amchart在struts2中的应用。(关于amchart的介绍,这里不累述,网上很多文章都有说明)

?

一、下载amchart

?? ? ? ?http://www.amcharts.com/download

?? ? ? ?选择你想使用的报表显示形状进行下载,较常用的主要是曲线图和饼图,这里以曲线图为例:Line & Area

?

二、配置struts2

?? ? ? ?新建一个Web Project,比如:amchartDemo

?? ? ? ?1. JAR包引用

?? ? ? ?这里使用的是struts2的最新JAR包:struts-2.2.1.1:

?? ? ? ?该版本的struts2需要用到的JAR包有7个,一个都不能少

?? ? ? ?可在下面工程中获取:struts-2.2.1.1\apps\struts2-blank\WEB-INF\lib

?? ? ? ?commons-fileupload-1.2.1.jar

?? ? ? ?commons-io-1.3.2.jar

?? ? ? ?freemarker-2.3.16.jar

?? ? ? ?javassist-3.7.ga.jar

?? ? ? ?ognl-3.0.jar

?? ? ? ?struts2-core-2.2.1.1.jar

?? ? ? ?xwork-core-2.2.1.1.jar

?

?? ? ? ?2. 配置web.xml (WebRoot\WEB-INF\web.xml)

?? ? ? ? ? b) 将<digits_after_decimal>2</digits_after_decimal> 改为

?? ? ? ? ? ? ? ? ?<digits_after_decimal>0</digits_after_decimal>?

?? ? ? ? ? ? ? ? ?这里的数值表示小数点后的位数

?

?? ? ? ? ? c) 将<graphs></graphs>标签里的内容删除,替换成:

?

?? ? ? ?4. 在statistic/line目录下新建day_data.jsp

?

?? ? ? ?5. 补充:破解amchart

?? ? ? ? ? ? 在statistic/line目录下新建amcharts_key.txt,内容为

?

?? ? ? ? ? ? AMCHART-LNKS-1966-6679-1965-1082


?? ? ? ?6. WebRoot/index.jsp?? ? ? ? ? ?1) 引入JS
?? ? ? ? ? ?2) amchart使用
  <body>    <div id="flashcontent"><strong>You need to upgrade your Flash Player</strong></div><script type="text/javascript">// <![CDATA[var so = new SWFObject("statistic/line/amline.swf", "amline", "900", "600", "8", "#FFFFFF");so.addVariable("path", "statistic/line/");so.addVariable("settings_file", encodeURIComponent("statistic/line/day_settings.jsp?<%=Math.random()%>"));so.addVariable("data_file", encodeURIComponent("statistic/line/day_data.jsp"));so.write("flashcontent");// ]]></script>  </body>
四、完成?? ? ? 访问 http://localhost/amchartDemo/report!showDay.action ?即可看到效果
1 楼 ihiyas 2011-08-31  
写得很清楚,
代码下载后也直接能用;
很不错的参考,谢谢!

热点排行
Bad Request.