2010-07-30 88 views
2

所有顯示JFreeChart,JSP代碼顯示使用Struts2的

我一直在嘗試使用此guide來呈現的JFreeChart在JSP頁面上。有人可以幫助我解決使用struts-dojo-tags在標籤面板上顯示此代碼所需的JSP代碼。

最終我想在每個選項卡上呈現不同的圖形並使用AJAX刷新它們。

目前我已經配置好了一切,如鏈接所示。

更新:

這裏是Struts2的指南,我使用的代碼:

<sx:tabbedpanel id="tabContainer"> 
    <sx:div label="Local Tab 1" > 
     Tab 1 
    </sx:div> 
    <sx:div label="Remote Tab 2" href="%{#url}"> 
     Remote Tab 2 
    </sx:div> 
</sx:tabbedpanel> 

其中URL是指我的行動返回圖表結果。這會在選項卡上返回很多符號,因此顯然它不能顯示返回的png。

我也可以查看圖表,如果我插入<img src="http://localhost:8080/myApp/myaction">,以便該操作確實正常工作。

我是否需要創建另一個JSP頁面,URL可以指向哪個頁面,其中只包含一個從我的操作中獲取圖表的圖像?

感謝,

亞歷

回答

1

我會建議你在步驟逐步啓動

  1. 確保圖表確實產生(已完成)

  2. 創建帶有一個指向該網址的img標籤的單個HTML頁面(看看是否有效)

  3. 創建img標籤一個JSP頁面(如果這個工程)

  4. 與img標籤創建一個Struts 2 JSP頁面(如果這個工程)

  5. 創建一個Struts 2 JSP頁面與tab img標籤(見,如果這個工程)

  6. 與tab img標籤與阿賈克斯

dymanically更新這種方式可以異創建一個Struts 2的JSP頁面這個問題遲了,而不是一下子把所有的東西都扔進去。

但一般來說,你不需要另一個包含圖像的JSP頁面。

+0

+1我喜歡這些步驟! – gmustudent 2013-03-21 19:53:17