playframework外部taglib

时间:2011-12-16 16:54:27

标签: playframework taglib

我正在尝试在视图中使用外部库,ckeditor。像这样使用sometinhg:

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

但是,playframework的html扩展名不接受taglib

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

如果我更改jsp的html扩展名,控制器找不到他的视图

请问,我该如何使用外部标记库?

2 个答案:

答案 0 :(得分:1)

Play不接受taglib的原因是因为taglib是JSP。 Play不是基于Java EE,因此JSP不是构建View的方式。而是使用Groovy作为视图层。 Groovy和JSP不兼容。

这不是一件坏事。它确实意味着JSP标记库不可用,但几乎总有另一种选择,正如@Jean在他的博客文章中所确定的那样。

答案 1 :(得分:0)

我的回答并不完美,但以下是我在Play应用程序中使用编辑器的方式:http://blog.infin-it.fr/2010/12/16/play-framework-enrichir-votre-application-avec-un-editeur-riche-textile/(法语但您可以查看代码)。

我之所以选择MarkItUp,是因为它提供了标记语法,而且Play有一个内置库。

我希望这可以帮到你。