這是一個非常好上手的例子
從Open Flash Chart 2官網download檔案後
java-stuts-2這個資料夾裡就是一個整合在struts2的範例
三支java檔
Bar.java是action
Element.java/Title.java是chart element
struts.xml
<package name="json-chart" namespace="/json-chart" extends="json-default">由於ofc2返回的數據都是json格式
<action name="bar" class="action.Bar">
<result type="json"/>
</action>
</package>
所以必須加入json plugin
這裡也只有extends="json-default"和result type="json"比較不一樣
index.jsp
<%@ taglib prefix="s" uri="/struts-tags"%>data-file是透過bar.action在server端產生的
<html>
<head>
<script type="text/javascript" src="<s:url value="/js/swfobject.js"/>"></script>
<script type="text/javascript">
swfobject.embedSWF("<s:url value="/open-flash-chart.swf"/>"
, "my_chart", "1024", "300", "9.0.0"
, "expressInstall.swf"
, {"data-file":"<s:url value="/json-chart/bar.action"/>"});
</script>
</head>
<body>
<div id="my_chart"></div>
</body>
</html>
這裡別忘了加入swfobject.js
並且把open-flash-chart.swf放到根目錄
就可以很順利的看到圖了!
請問可以把此專案分享嗎?
回覆刪除json plugin 我一直找不到
還是我少了什麼lib..
一直顯是Open Flash Chart IO ERROR
抓不到server丟來的資料
謝謝
沒有辦法分享喔!
回覆刪除有用到jsonplugin-0.32.jar這個lib