レスポンスで返ってきたXULを表示できない

XUL+JSFのサンプルを作っていたのですが、HTTPレスポンスとして受け取ったXULの表示方法がわからない…。ずいぶん検索したのですが、XULファイルまるまるではなく、一つだけ返ってくるパラメータをXULの一部に埋め込むサンプルならいくつかありました。
XULの場合、JavaScriptを使うので window.open() してそこに document.write()を試みると、、、このウィンドウには XULMIMEタイプを指定できないのでダメでした。window.open()の引き数にXULファイルのURLを指定すれば大丈夫なので、JSF側の設定をフォワードによるナビゲーションからリダイレクトに変更したらHTTPステータスは確かにリダイレクトになりましたが、XUL側でLocationヘッダを拾えません。。。んー。