我在我的网站上使用CKEditor。早些时候有FCKeditor。但它与谷歌浏览器不兼容,因此我决定选择CKEditor。 屏幕截图下方显示了我如何使用它:
这里有2个选择框:
在点击新建按钮时,在选项中,它会打开一个带有编辑器的页面,如下所示:
在这里,我可以输入文字并点击保存按钮,它会被添加到选择诗节下拉列表中。 这就是我可以添加新诗的方法。到目前为止没有问题。 接下来,当我从下拉列表中选择任何选项(选择经文)并单击编辑按钮时,它应该打开包含已添加文本的编辑器。但它正在显示编辑外的文字。
我正在将CKEditor与JSP集成。
我的JSP代码:
<%@ taglib uri="http://ckeditor.com" prefix="ckeditor" %>
<ckeditor:editor editor="textValue" basePath="ckeditor/">
<%=textDesc%>
</ckeditor:editor>
请帮忙。
提前致谢。
答案 0 :(得分:1)
<script type="text/javascript"
src="<c:url value='https://cdn.ckeditor.com/4.7.0/standard/ckeditor.js'/>"></script>
<script type="text/javascript">
CKEDITOR
.replace(
'ckeditor',
{
filebrowserBrowseUrl : '<s:url value="/forckeditor" />'
//uiColor : '#9AB8F3'
});
</script>
答案 1 :(得分:0)
首先,您可能想尝试新版本:https://github.com/ckeditor/ckeditor-java-core,https://github.com/ckeditor/ckeditor-java-samples。它仍在开发中,但缺少的主要是文档(代码可以工作)。我推荐这个版本,因为它使用CKEditor 4.x,它兼容例如IE11。
关于您的问题 - 我认为将数据加载到CKEditor的方式存在问题。 editor:editor
标记(实际上是&#34;插入编辑器标记&#34;)具有value
属性,您应该使用该属性将数据传递到编辑器中。 这些标签不接受正文。我不确定为什么在TLD中版本3.x正文内容设置为JSP但是它已经在CKEditor for Java 4.x和body中修复了内容现在设置为correctly到empty
值。
请同时查看此标记https://github.com/ckeditor/ckeditor-java-samples/blob/master/src/main/webapp/samples/insertTag.jsp的CKEditor for Java 4,并记住您不需要坚持使用JSP表达式,并且可以使用EL(优先于不鼓励的表达式, scriptlets等。)。