2011-06-14 92 views
1

環境:RAD IDE,JSP,tinyMCE。 我想用tinyMCE和JSP構建一個豐富的文本編輯器。 步驟:JSP上的TinyMCE無法解析錯誤

  1. 我從
  2. 下載TinyMCE的3.4.3包(評論 - 生產使用)解壓縮包,並放入WebContent文件夾下的 「TinyMCE的」 文件夾中。
  3. 修改JSP代碼與JavaScript代碼提到

代碼:

<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不起作用?

回答

0

您的JavaScript網址無效。

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

它說insertYourPath這顯然是一個示例路徑。您似乎沒有考慮到這一點,並相應地進行了編輯。

當JSP位於web內容的根,只是將其刪除:

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

或者當你不想擔心相對URL,因爲你的JSP可以是任意文件夾中或者一個servlet轉發根據MVC思想,然後動態地包含上下文路徑:

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

是的,它的工作......即使jsp仍然顯示「tinyMCE.init」紅色不可重新調用。謝謝 – CJ09 2011-06-14 17:29:14

0

這很好地幫助編輯提出所有必填字段。它只需要關閉jsp驗證器,如果不想用「tinyMCE.init」看到紅色。謝謝。