TinyMCE无法在JSP上解决错误

时间:2011-06-14 17:06:06

标签: jsp tinymce

环境:RAD IDE,JSP,tinyMCE。 我正在尝试使用tinyMCE和JSP构建一个富文本编辑器。 步骤进行:

  1. 我从http://tinymce.moxiecode.com/download/download.php下载了TinyMCE 3.4.3软件包(评论 - 生产用法)
  2. 解压缩包并将“tinymce”文件夹放在WebContent文件夹下。
  3. 使用所提及的javascript代码修改了jsp代码
  4. 代码:

    <head> 
      <script type="text/javascript" src="insertYourPath/tinymce/jscripts/tiny_mce/tiny_mce.js" ></script> 
      <script type="text/javascript"> 
        tinyMCE.init({ 
          mode : "textareas", 
          theme : "simple"   //(n.b. no trailing comma, this will be critical as you experiment later) 
        }); 
      </script> 
    </head>
    

    问题:JSP显示一个错误,即tinyMCE无法解析,我看不到正在渲染的编辑器。我还添加了对tinymce.editors.length > 0的检查,它也返回了相同的结果。 有关tinyMCE.init不起作用的任何建议吗?

2 个答案:

答案 0 :(得分:0)

您的JavaScript网址无效。

<script type="text/javascript" src="insertYourPath/tinymce/jscripts/tiny_mce/tiny_mce.js"></script> 

它说insertYourPath这显然是一个示例路径。您似乎没有考虑到这一点并进行相应的编辑。

当JSP位于webcontent root中时,只需删除它:

<script type="text/javascript" src="tinymce/jscripts/tiny_mce/tiny_mce.js"></script> 

或者当您不想担心相对URL时,因为您的JSP可以位于任何文件夹中,或者根据MVC意识形态由servlet转发,然后动态包含上下文路径:

<script type="text/javascript" src="${pageContext.request.contextPath}/tinymce/jscripts/tiny_mce/tiny_mce.js"></script> 

答案 1 :(得分:0)

这有助于让编辑者提供所有必填字段。如果不想看到带有“tinyMCE.init”的红色,则只需要关闭jsp验证器。感谢。