我正在尝试在视图中使用外部库,ckeditor。像这样使用sometinhg:
<ckeditor:replace replace="editor1" basePath="/ckeditor/"/>
但是,playframework的html扩展名不接受taglib
<%@ taglib uri="http://ckeditor.com" prefix="ckeditor" %>
如果我更改jsp的html扩展名,控制器找不到他的视图
请问,我该如何使用外部标记库?
答案 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有一个内置库。
我希望这可以帮到你。