1

JSP ページに次のコードがあります。

<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 ページで非同期ロードを実装する最良の方法は何ですか?

ありがとう!

4

1 に答える 1

0

異なるサーブレットを使用して、これらの画像とチャートを個別に生成するだけです。

<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>

サーバー側で、いくつかのサーブレットをchart-servlet.pngおよびにマップしますimage-servlet.png。その後、idパラメーターを使用して、適切なチャートまたは画像を生成できます。ブラウザーの観点からは、最初に画像なしで DOM をレンダリングし、次にサーバーに外部リソース (画像) を要求します。

于 2012-11-05T16:10:04.493 に答える