日期:2014-05-19  浏览次数:20659 次

CKeditor在SSH中的应用问题,求大师指点啊。。。
本人对于文本编辑器新手一只。
最近引入ckeditor文本编辑器,出现一个挠头的问题。
具体如下:
我在我的修改页面引入了ckeditor,代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
  <head>
  <script type="text/javascript" src="../ckeditor/ckeditor.js"> </script>
  <script type="text/javascript" src="/ckeditor/adapters/jquery.js"></script>
  
    
    <title>My JSP 'updatehouqin.jsp' starting page</title>
      </head>
  
  <body><s:form>
  <s:set name="houqin" value="#request.houqin"></s:set>
    <table>
    <tr>
    <td>标题:</td> <td>
   <s:textfield name="houqin.biaoti"/> </td>
    </tr><tr><td>内容:</td>
    <td><s:textarea id="houqin.neirong" name="houqin.neirong" rows="10"></s:textarea>
    </td>
    </tr><tr>
    </tr>
    </table>
    </s:form>
  </body>
  <script type="text/javascript">           
                 if( CKEDITOR.instances['houqin.neirong'] ){    
                   CKEDITOR.remove(CKEDITOR.instances['houqin.neirong']);    
                   }  //解决 例外被抛出且未被接住 问题
                 var editor =CKEDITOR.replace("houqin.neirong");//引号中的字符串要和文本域中name的值一致
                 CKFinder.setupCKEditor(editor,'ckfinder/');              
               </script>
</html>
至此,直接浏览这个JSP页面的话,文本编辑器会正常显示:如图:

但是大家都理解,要修改一定要把数据库的内容调用出来的显示在控件上的啊。
当我进行修改操作的的时候会出现问题:
当我从修改路径跳过来的时候,同样的界面ckeditor却会玩罢工。跳转到这个页面后的截图如下:

有没有大神知道这是为什么啊。。。同样的调用,再从action跳转过来之后这个界面就成了最原始的大白脸了。如何实现ckeditor读取数据库数据,并且正常显示呢?有教导文章也可以发一下,求指导啊。。。!!!!!!!!!

------最佳解决方案--------------------
<script type="text/javascript" src="../ckeditor/ckeditor.js"> </script>
 <script type="text/javascript" src="/ckeditor/adapters/jquery.js"></script>
出现这种情况应该是JS的引用问题
src="../ckeditor/ckeditor.js"
src="/ckeditor/adapters/jquery.js"
这两个本来就这样,还是楼主写错了??
------其他解决方案--------------------
  <script type="text/javascript" src="../ckeditor/ckeditor.js"> </script>