我在做一个博客项目,使用了fckeditor作为文本编辑器。
保存文章到数据库的时候,是连同加粗,斜体等等的html标记一同写入数据库的。
例如<p><strong>博客标题</strong></p>。
但是在显示文章那个页面,我从数据库中读出来,然后用struts标签迭代输出的时候,
在页面却直接显示那些html标记。而不是那些标记的效果。这个问题怎么解决呢?
急啊,希望大虾们帮帮忙。。

解决方案 »

  1.   

    如果你还是在FCKEditor里面显示的话这些html标记是起作用的,否则的话就去掉吧
    //去除html标记
    var v = XX.replace(/<[^>].*?>/g,"");
      

  2.   

    但是去掉的话,这个fckeditor就失去了编辑的意义了喔。
      

  3.   

    <FCK:editor instanceName="content" basePath="/FCKeditor" width="800" height="500"><jsp:attribute name="value"><s:property value="contentInfo" escape="false" /></jsp:attribute></FCK:editor>
      

  4.   

    我引用fckeditor是直接取代我原来的textarea的。
      

  5.   


    fck:editor 这些标签能直接使么?
      

  6.   

    http://topic.csdn.net/u/20100607/14/1235f56b-d2c3-4fac-9dc1-c282128a5df4.html
    你看一下这个帖子吧,
    上面那种用法我也没有使用过,几天前的帖子,还没来得及消化消化呢。
      

  7.   

    用Java还是.net做的? 我最近一个C#项目,里面的编辑利用到了Fckeditor,在传信息的时候写的是message.setText(body),body 是从一个文件中读取过来的,里面有HTML代码,传过去的时候,文本框里就显示了boby文本里面写的内容,但还是包括HTML代码, 后来弄成 message.setContent(body, "text/html;charset=GBK")就好了,样式也弄好了,也没HTML代码了,你要是C#做的话就是这么改,Java的话就根据这个思想来改就行了。。
      

  8.   

    谢谢LS各位大侠的解答,我已经找到解决办法了,struts标签有个属性escape设置为false就能屏蔽html标记了。