Tinymce没有正确显示HTML?

时间:2013-02-07 15:33:27

标签: javascript struts2 tinymce wysiwyg

我有来自服务器的内容,我在textarea附带tinymce

显示
<p>Test1</p>
<p>Test2</p>

我在浏览器中看到p标签以下

<p>Test1</p> <p>Test2</p>

它应该显示为

Test1

Test2

我不确定我在这里缺少什么?我在firebug console中没有看到任何错误。当我从firebug检查我的textarea时, textarea是否正确附加了tinymce,但不知何故不能以正确的格式显示html内容?我正在使用struts 2 textArea即

这是我的配置: -

function attachTinyMCE() {
         tinyMCE.init({
         mode: "textareas",
         theme: "advanced",
         plugins: "preview",
         readonly: true,
         theme_advanced_buttons1: "forecolor,backcolor,|,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,|,formatselect,fontselect,fontsizeselect,sub,sup,|,bold,italic,underline,strikethrough",
         theme_advanced_buttons2: "",
         theme_advanced_toolbar_location: "top",
         theme_advanced_toolbar_align: "left",
         theme_advanced_statusbar_location: "bottom",
         theme_advanced_path: false,
         theme_advanced_resizing: true,
         entity_encoding: "raw"
      });
     }

更新: - 如果我从服务器发送以下内容,即

 <p>Test1</p>

 <p>Test2</p>

而不是

&lt;p&gt;Test1&lt;/p&gt;
&lt;p&gt;Test2&lt;/p&gt;

在tinymce i中正确显示,e

Test1

Test2

2 个答案:

答案 0 :(得分:1)

&lt;p&gt;被视为编辑器的字符串onInit。如果您希望将其评估为标记,则需要在初始化编辑器之前将&lt;p&gt;替换为<等。

答案 1 :(得分:1)

我遇到了这个问题。它实际上是struts 2标签,用于执行html转义。