【问题标题】:TinyMCE data not displaying in jsp properlyTinyMCE 数据未在 jsp 中正确显示
【发布时间】:2013-11-26 05:45:07
【问题描述】:

我正在使用 TinyMCE 在表单中输入文本。当我使用以下输入提交表单时,我没有在我的视图 jsp 中获得所需的输出。

输入的文字:

粗体字斜体字

这是一个新的段落

文本被保存在数据库中,如下所示(在 MySql 工作台下查看)。数据库中属性的数据类型是TEXT。

<p><strong>Text in Bold</strong>. <em>Text in Italic</em>.</p><p>Its a new paragraph</p>

在我的 jsp 中,它的显示方式也一样:

&lt;p&gt;&lt;strong&gt;Text in Bold&lt;/strong&gt;. &lt;em&gt;Text in Italic&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Its a new paragraph&lt;/p&gt;

当我查看 jsp 源代码时,我得到了这个:

&lt;p&gt;&lt;strong&gt;Text in Bold&lt;/strong&gt;. &lt;em&gt;Text in Italic&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Its a new paragraph&lt;/p&gt;

我使用 Struts 迭代器在我的 jsp 中显示文本:

<s:property value="description"/>

TinyMCE 初始化代码:

tinymce.init({
    selector: "textarea",
    toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link",
    plugins: [
                   "advlist autolink link lists charmap print preview hr anchor pagebreak spellchecker",
                   "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime nonbreaking",
                   "save table contextmenu directionality emoticons template paste textcolor "
             ]
});

如何解决这个问题,并以在 TinyMCE 文本区输入时使用的格式显示 jsp 中的文本。

【问题讨论】:

    标签: mysql jsp struts2 tinymce


    【解决方案1】:

    使用&lt;s:property&gt;标签的escapeHtml属性。

    <s:property value="description" escapeHtml="false"/>
    

    【讨论】:

      猜你喜欢
      • 2010-11-14
      • 2019-02-19
      • 1970-01-01
      • 2021-12-07
      • 2019-10-21
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      相关资源
      最近更新 更多