2011-12-16 8 views
1

私は、外部の図書館、ckeditorを使用しようとしています。その使用、このようなsometinhg:playframework外部タグライブラリ

<ckeditor:replace replace="editor1" basePath="/ckeditor/"/> 

しかし、playframeworkのHTML拡張子は

<%@ taglib uri="http://ckeditor.com" prefix="ckeditor" %> 

のtaglibを受け入れないと私はhtmlの拡張子を変更した場合、コントローラJSP彼の見解を見つけることができません

どうすれば外部のtaglibを使用できますか?

答えて

0

私の答えは完璧ではありませんが、Playアプリケーションで自分のビューでエディタを使用した方法は次のとおりです。http://blog.infin-it.fr/2010/12/16/play-framework-enrichir-votre-application-avec-un-editeur-riche-textile/(フランス語ですがコードを確認できます)

私はMarkItUpを選択しました。これはマークアップ構文を提供しているため、Playにはビルドインライブラリがあります。

こちらがお役に立てば幸いです。

1

Playがtaglibを受け入れない理由は、taglibがJSPであるためです。 PlayはJava EEに基づいていないため、JSPはViewの構築方法ではありません。 Playでは代わりにGroovyをViewレイヤーとして使用します。 GroovyとJSPは互換性がありません。

これは悪いことではありません。 @Jeanが彼のブログ記事で特定したように、JSPタグライブラリは利用できませんが、ほぼ常に別の選択肢があります。