It seems that your page is taking lots of time to display because there is lots of data to be got from ORM. The "Loading Chart" message gets displayed when the JSP page is displayed and when FusionCharts is in its process of rendering the chart. But in your case, the JSP page is not rendered at all.
As a solution to this problem, try separating both the processes, such that there are two server-side pages
- To whom control goes to when you click on hyperlink and displays the JSP page
- On load of JSP page, call AJAX function and send request to another server-side page which retrieves the data required for FusionCharts to load. On receiving the data, the chart can plot the data. The "Loading chart" message gets shown when the chart is plotting the data. And, till you receive the data, you can show a custom message inside the div.
Since AJAX notifies you when it has come back, you can achieve what you want by doing this.