2012-11-05 22 views
1

我有一個JSP頁面下面的代碼:異步插件JSP的foreach(Java EE應用程序)

<c:forEach var="widget" items="${widgets}"> 
     <p><h2>Widget</h2></p> 
     <p>IDType: ${widget.id}</p> 
     <p>Name: ${widget.name}</p> 
</c:forEach> 

目前它只是將要顯示的文本,但在未來將會有圖表和圖像也是如此。 我想使用異步加載,所以頁面不必等待最大的圖像/圖表。 在互聯網上,我找到了Java代碼的教程,但沒有找到JSP頁面的教程。在JSP頁面中實現異步加載的最佳方式是什麼?

謝謝!

回答

0

簡單地生成這些圖像和圖表分別使用不同的servlet:

<c:forEach var="widget" items="${widgets}"> 
    <p><h2>Widget</h2></p> 
    <p>IDType: ${widget.id}</p> 
    <p>Name: ${widget.name}</p> 
    <img src="chart-servlet.png?id=${widget.id}"/> 
    <img src="image-servlet.png?id=${widget.id}"/> 
</c:forEach> 

在服務器端地圖一些servlet來chart-servlet.pngimage-servlet.png。然後您可以使用id參數生成適當的圖表或圖像。從瀏覽器的角度來看,它首先呈現沒有圖像的DOM,然後向服務器請求外部資源(圖像)。

+0

謝謝,我會試試這個! –