質問

Faceletsページと.jspスタイルのICEfacesページを同じプロジェクトで使用できますか? ICEFaces Faceletsチュートリアルを見ると、移行はすべてのように見えます。オアナッシングスイッチ。両方をサポートすることは可能ですか(遅い移行の場合)?

役に立ちましたか?

解決

実際に今試していますが、うまくいくはずです:

http://wiki.java.net/bin/view/Projects / FaceletsFAQ#How_do_I_use_Facelets_and_JSP_in

他のヒント

試したことはありませんが、JSPまたはICEFの間でリクエストをディスパッチするために優先度の高いフィルターを作成できると考えています。そしてweb.xmlに配置してすべてをインターセプトします

<filter-mapping>
    <filter-name>MyDispatcher</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

FaceletとIceFacesを一緒に使用できます。 Faceletは、JSFアプリケーションのビューハンドラです。アプリケーションでfaceletを使用する場合は、次のようにfaces-config.xmlでviewhandlerとして設定する必要があります

<application>
<view-handler>
    com.sun.facelets.FaceletViewHandler (com.icesoft.faces.facelets.D2DFaceletViewHandler for icefaces facelet)
</view-handler>
</application>

Icefaceにはデフォルトのフィルターとディスパッチャーがあると思います。

私は個人的に、JSPからFaceletsへの移行は非常に簡単だと感じました。私は1日のうちにまともなサイズのアプリを移行することができました。一緒にハッキングされたソリューションから複雑さが増すと、弾丸を噛んですばやく移植するよりも頭痛の種になると思います。デバッグ機能、改善されたエラーメッセージ、速度の向上は素晴らしいプラスです。

正しく思い出せば、JSF 2.0で見た最後の話は、今後Faceletsが必要になることを示唆しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top