我用FCKeditor组件的时候,遇到以下问题:我想把用该组件修饰的字体,显示出来,不过解析的时候出了一些问题:
这是创建时的代码:
<script type="text/javascript">
             var editor=new FCKeditor('newsContent');
             editor.BasePath='/newspublish/fckeditor/';
             editor.Height=200;
             editor.ToolbarSet='Basic';
             editor.Create();
        </script>
用该组件的加粗等功能修饰字体后存入数据库,查看数据库的内容如下:<p style="text-indent: 2em"><strong>进入4月份以来,上证综指尽管创出了反弹新高,但很多投资者可能比较郁闷。按道理说,股指成功突破前期高点压制,应该加速上扬才对,为什么目前的走势如此犹豫不决?木东认为,造成目前局面的原因是多方面的。其中,主要的原因有以下几点:</strong></p>我想得到修饰后的效果,结果读出来的东西,还是数据库的这些东西,我想知道怎么才能解析出这些修饰符,得到修饰后的效果。

解决方案 »

  1.   

    如果想要使用从数据库读来的文本数据或者是后台来自文件的txt/html文本数据。
    只要在
    ------------------------------------
    <textarea name="content" cols="80" rows="4">
    </textarea>
    ------------------------------------中加入自己的显示内容的formbean对应字段即可
    ------------------------------------
    <textarea name="content" cols="80" rows="4">
        <c:out value="${contentData}" />
    </textarea>
    ------------------------------------这样内容就会被显示在FCKeditor编辑框中了,点击提交按钮以后就可以在后台的相应java action中得到content参数中的内容就是页面上FCKeditor中的内容数据了。可以在struts/jsf中使用。
      

  2.   

    我觉得这个保存没有问题。应该就是这样的。正如楼上所说,只要显示的时候系统能按照html解析就行。
      

  3.   

    直接用${contentData}也可以吧。
      

  4.   

    读出来是怎么显示的,如果用jstl的话,可以用 
    <c:out value="${xxx}" escapeXml="false"></c:out>
      

  5.   

    像2、3楼所说的一样保存没有问题~我原来有弄过~
    只是你显示的是没有解析html标签~像4楼那样就能显示出来~