本人对于文本编辑器新手一只。
最近引入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读取数据库数据,并且正常显示呢?有教导文章也可以发一下,求指导啊!!!!!!!!!

解决方案 »

  1.   

    自己补充下,第一个截图的浏览器地址是:
    http://localhost:8080/houqina/houtai/updatehouqin.jsp
    第二个截图的浏览器地址是:
    http://localhost:8080/houqina/touphouqin.action?houqin.houqinid=11
    struts配置:
    <action name="touphouqin" class="com.network.yulei.action.houqinAction" method="touphouqin">
    <result name="succ">/houtai/updatehouqin.jsp</result>
    </action>
      

  2.   

    用kindeditor吧我用ckeditor的时候,放在框架下面,各种样式错误
      

  3.   

      <script type="text/javascript" src="../ckeditor/ckeditor.js"> </script>
      <script type="text/javascript" src="/ckeditor/adapters/jquery.js"></script>
    会不会是相对路径的问题,你把ckeditor的js引用也改成绝对路径试试
      

  4.   

    <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"
    这两个本来就这样,还是楼主写错了??
      

  5.   

    今天解决这个问题了,我看传智播客上的视频后将路径进行了修改,
    改成<script type="text/javascript" src="/项目名/ckeditor/ckeditor.js"> </script>
      <script type="text/javascript" src="/项目名/ckeditor/adapters/jquery.js"></script>
    就好了。谢谢各位