2

我正在尝试将 ckeditor 与 spring mvc 项目集成,但它似乎不起作用。据我所知,我正在关注文档,但出了点问题。我得到的唯一输出是一个没有工具栏或任何类似 ckeditor 的文本区域。如果我指定“完整”工具栏,这将保持不变。看起来好像没有找到 ckeditor,但为什么呢?

注意:在我的 servlet-context.xml 中我都尝试过

<resources mapping="/resources/**" location="/resources/" />

<resources location="/, classpath:/META-INF/web-resources/" mapping="/resources/**"/>

仍然没有找到。

1)我在webapp目录下的Eclipse中有ckeditor 3.6.6。我从下载中复制了所有文件。

2)我的jsp有以下内容:

 <head>
    <script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
    <script type="text/javascript" src="/ckeditor/adapters/jquery.js"></script>
    <title>Home</title>
 </head>

注意:我也尝试将 src 称为 src="/resources/ckeditor/..." 但仍然不行。

<textarea id="editor1" name="editor1">&lt;p&gt;Initial value.&lt;/p&gt;</textarea>
<br>


 <script type="text/javascript">
CKEDITOR.replace( 'editor1',
    {
        toolbar : 'Basic',
        uiColor : '#9AB8F3'
    });
   </script>
4

1 回答 1

3

我可以建议您检查您的参考路径。

您当前的路径说 ckeditor.js 文件应该位于http://example.com/ckeditor/ckeditor.js但我假设它在一个resources文件夹中。

试试这个:

<script type="text/javascript" src="/resources/ckeditor/ckeditor.js"></script>

我已经发布了另一个关于引用资源应该如何工作的答案。这应该可以帮助您弄清楚为什么会出现 404ing
如何在 HTML 中正确引用本地资源?

或者,您可以尝试使用 CDN 托管文件。
但是:不能保证 jsdelivr 会长期在线

<head>
   <script type="text/javascript" src="//cdn.jsdelivr.net/ckeditor/4.0.1/ckeditor.js"></script>
</head>

另请注意,cdn http://www.jsdelivr.com/#!ckeditor中有更多插件等

于 2013-01-23T19:41:06.523 回答