2013-01-23 61 views
2

我试图将ckeditor与弹簧mvc项目集成,它似乎并没有工作。据我可以告诉我正在跟随文件,但有些错误。我得到的唯一输出是一个没有工具栏或类似ckeditor的东西的textarea。如果我指定的“全”工具栏此保持相同的,如果CKEditor的没有被发现它的出现,但为什么ckeditor与弹簧mvc不工作

注:?在我的servlet-context.xml中我曾经尝试都

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

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

,仍然没有找到。

1)我的CKEditor 3.6.6在Eclipse的Web应用程序目录下,我从下载复制所有文件。

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 = “/资源/ 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> 
+0

您可以在谷歌Chrome和加载页面看看控制台?首先检查是否有任何引用是404。 –

+0

好主意!是的ckeditor引用是404ing。我也得到CKEDITOR没有定义,但这是可以预料的。不知道为什么没有找到ckeditor。 – Dave

+0

它看起来像你在'src'中ckeditor的引用路径是错误的。确保你的文件/文件夹结构和参考是正确的。或者(请参阅我的答案),您可以使用CDN。 –

回答

3

我可以建议你检查一下你的参考路径。

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

试试这个:

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

我已经张贴在引用资源应该如何工作的另一个答案。这应该可以帮助你找出404为什么
How to properly reference local resources in 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

+0

这就是追逐!谢谢,我不敢相信我没有看到那个前锋大肆削弱我自己。这是在您考虑其他问题时复制代码时发生的情况。 – Dave

+0

不用担心。感谢你的接纳!也许是upvote;) –

+2

也是一个投票! – Dave