前回のログ(「Direct Web Remoting」)に引き続き、dwr.warにあるサンプルをみていく。 今回は、非同期に、ウェブ・アプリケーション・サーバー(以下、サーバー)からHTMLファイルを取得するサンプル(dwr.warにある「Resource Forwarding」Example)。 少しだけ画面を改造した。初期画面は以下。 上の画面で、「HTMLをインクルード」ボタンを押すと、サーバーにあるHTMLファイルを取得して、それをdiv要素に差し込む(下図)。 差し込むHTMLファイルは、dwr.warにあるもの(forward.html)そのままを利用した。 このHTMLから分かるように、HTMLをそのまま読み込んでいるが、IFrameでもないし、エスケープもされていないことがポイント。(DWR Utilで提供されているsetValue()は、クロスサイトスクリプティングを防