静的HTMLプロトタイプを作成するためにFaceletsを使用したいと思います。このプロトタイプは、Tomcatなどの実行中のWebアプリケーションサーバーを持たない人に送信されます。 Antビルド時にFaceletsサイトをコンパイルして、フラットなHTMLファイルにする方法はありますか?ビルド時にFaceletsサイトを構築するにはどうすればよいですか?
<!-- layoutFacelet.xhtml -->
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets">
<ui:insert name="content" />
</ui:composition>
<!-- implementationFacelet.xhtml -->
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
template="layoutFacelet.xhtml">
<ui:define name="content">
HELLO WORLD
</ui:define>
</ui:composition>
出力は、単一のHTML(例えば "implementationFacelet.output.html")になりますように::
他にHELLO WORLD
我々はこのような2つのFaceletsを持っている最も簡単な場合には
単語、Faceletsは、静的なフラットファイルプロトタイプを生成するために、レンダリング時ではなくビルド時に実行されます。
コードをお寄せいただきありがとうございます。この問題に対する既成の解決法はないと私は確信しています。実際に私はこの質問を数ヶ月前に投稿しましたが、最終的にはクライアントに、フラットファイルのZIPではなくURLを受け取ることに同意させてから、プロトタイプをホストする実行中のアプリケーションサーバーにアクセスできるようにしました。 – Kidburla