2014-01-21 57 views
3

通過使用Struts 2的jQuery插件....Struts 2的jQuery插件在餅圖使用JSON結果

我試圖創建一個餅圖動態地獲取數據通過JSON。

可能嗎?

http://struts.jgeppert.com/struts2-jquery-showcase/index.action中提到的所有樣本,只要我搜索,都使用s:iterator或靜態數據。

這裏是我的代碼:

@Action(value = "json-chart-data", results = { 
      @Result(name = "success", type = "json") 
     }) 
     public String execute() 
     { 
     myData = new TreeMap<>(); 
     myData.put("a", 11); 
     myData.put("b", 12); 
     myData.put("b", 13); 

     return SUCCESS; 
     } 

,而JSP:

<s:url id="chartDataUrl" action="json-chart-data" /> 
<sjc:chart id="chartAjax" 
     pie="true" 
     pieLabel="true" 
     cssStyle="width: 600px; height: 400px;" > 
    <sjc:chartData  
     id="chartAjaxData" 
     href="%{chartDataUrl}" 
      //Here we need to set list,data and label! 
    /> 
    </sjc:chart> 

標籤工作和JSON結果回頭。但餡餅不顯示。

cjc:chartDatalist,datalabel屬性需要設置。我嘗試不同的價值觀,但沒有運氣。

+0

您是否可以分享JSON響應還有您如何添加列表,數據和標籤,您在該部分保留了評論,因此我無法判斷您是如何使用它的? – DarkHorse

回答

0

如果想在你的代碼,你需要有getter和settermyData的,我也看到你已經錯過了<type1,type2>你的樹圖。這些是我根據你粘貼的代碼指出的,如果你有它們,請粘貼正確的代碼。