JSP-код для отображения JFreeChart с использованием Struts2 - PullRequest
2 голосов
/ 30 июля 2010

All

Я пытался использовать это руководство для визуализации JFreeChart на странице JSP. Может ли кто-нибудь помочь мне с кодом JSP, необходимым для отображения этого на панели с вкладками, с использованием struts-dojo-tags.

В конце концов я хочу отобразить разные графики на каждой вкладке и обновить их с помощью 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-адрес, на которой просто содержится изображение, которое получает график из моего действия?

Спасибо

Alex

1 Ответ

1 голос
/ 05 августа 2010

Я бы посоветовал начать постепенно с шага

  1. Убедитесь, что диаграмма действительно создана (уже выполнена)

  2. Создатьодна HTML-страница с тегом img, который указывает на URL (посмотрите, работает ли это)

  3. Создайте одну страницу JSP с тегом img (посмотрите, работает ли это)

  4. Создание страницы JSP для Struts 2 с тегом img (см., Если это работает)

  5. Создание страницы JSP для Struts 2 с тегом img на вкладке (см.если это работает)

  6. Создайте JSP-страницу Struts 2 с тегом img на вкладке, которая обновляется с помощью Ajax

.изолируйте проблему вместо того, чтобы бросать все в микс сразу.

Но в общем случае вам НЕ нужна другая страница JSP, содержащая изображение.

...